- 浏览: 17510 次
- 性别:
- 来自: 广州
最新评论
-
李庆辉:
谢了。拿走了。呵呵
使用JCaptcha生成验证码 -
gtandsn:
总结得不错,不过路线太传统了点
J2EE总体的学习计划
文章列表
一.Myeclipse10下载与破解
Genuitec公司发布了MyEclipse 10,一款Genuitec旗下的商业化Eclipse集成开发工具的升级版本。MyEclipse 10基于Eclipse Indigo构建,为Java和JavaEE项目提供了Maven3的支持。本次发布的版本中还加入了对JaveEE 6、HTML5、JPA2和JSF 2的支持。版本号10是为了庆祝即将到来的Eclipse的10周年诞辰(MyEclipse的首次发布是在8年前)。
我现在用的还是
Web Service 编程详解
- 博客分类:
- java
一,Web Service的原理及概念
Web Service组件是一种不同与其他组件(如EJB)的根本之处在于Web Service采用了一种标准传输协议SOAP. 开发服务组件的目的就是要让客户端能够调用其服务. 所谓Web Service就是定义了一套标准的调用过程: ...
偶然看到这篇文章,让我欣赏悦目。有一种拨云见日的感觉,通体畅快。特记下与各位分享 这篇随笔不是专门针对SpringSide,却只得每个程序员一看。还记得胡戈调侃《无极》中的王城布局为“圈圈套圈圈”娱乐城,也还记得我刚开始做Web开发时“表格套表格”的页面布局。在大部分的程序员中,可能还在使用表格进行布局,使用表格进行布局的巨大缺点就是当页面进行一点点修改的时候,都有可能完全打乱页面的外观,而且非常不利于和美工的配合。当然了,很多美工人员也在使用表格进行布局,他们在图形软件中设计好页面,然后使用切片工具一切就完事,却给我们需要在网页网页中动态增加内容的程序员带来了麻烦。在CSS盛行的今天,我们早 ...
在编写程序的过程中,发现输出是一件很头大的事情,如果要输出到屏幕上用System.out.println("");
如果要输出到文件中一般都是自己开发一个类来完成。这样的不好的地方在于代码量太大,一方面维护起来不方便如果想屏蔽输出终端就要修改代码,或者就要忍受正式上线时存在大量的调试代码。满屏幕的字,不知道哪里才是自己想要的,真是很头大的问题。
然而log4j解决了这一起的问题。我们来看一下配置文件吧,log4j主要也就是一个配置文件,在写程序的时候一般只要先申明此类用什么logger,然后就在需要的时候写日志吧。通过修改配置文件,就可以决定log信息输出到何处(consol ...
JCaptcha 官网地址 http://forge.octo.com/
引入Lib包 (包括一些依赖包commons-collections等)
从Servlet看起
<!-- 验证码Servlet -->
<servlet>
<servlet-name>jcaptcha</servlet-name>
<servlet-class>com.ighost.cms.common.checkcode.ImageCaptchaServlet</servlet-class>
</servlet>
< ...
log4j.rootLogger=DEBUG,CONSOLE,DATABASE,FILE
log4j.addivity.org.apache=true
# 应用于控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.Encoding=GBK
log4j.appender.CONSOLE.layout=org.ap ...
#%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
#%r 输出自应用启动到输出该log信息耗费的毫秒数
#%c 输出所属的类目,通常就是所在类的全名
#%t 输出产生该日志事件的线程名
#%n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”
#%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似: 2002年10月18日 22:10:28,921
#%l 输出日志事件的发生位置,包括类目名 ...
我们知道通常情况下,Struts2是通过struts.xml配置的。但是随着系统规模的加大我们需要配置的文件会比较大,虽然我们可以根据不同的系统功能将不同模块的配置文件单独书写,然后通过<include>节点将不同的配置文件引入到最终的struts.xml文件中,但是毕竟还是要维护和管理这些文件,因此也会给维护工作带来很大的困扰。为了解决这个问题,可以考虑使用struts2的注解。实际上struts2中最主要的概念就是package、action以及Interceptor等等概念,所以只要明白这些注解就可以了。
如果希望使用struts2的注解功能,必须使用一个包struts2 ...
优势:1.节省传递时间。 2.并发处理。
PreparedStatement:
1) addBatch()将一组参数添加到PreparedStatement对象内部。
2) executeBatch()将一批参数提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。
Statement:
1) addBatch(String sql)方法会在批处理缓存中加入一条sql语句。
2) executeBatch()执行批处理缓存中的所有sql语句。
注意:PreparedStatement中使用批量更新时,要先设置好参数后再使用addBatch()方法加入缓存。批量更新中只能使用更改、删 ...
引用
java反射这个东东,在很多初学者面前,可能并没有在意,有的认为它太难理解,有的认为它并不怎么使用,但是既然反射能够被称为java的灵魂这一点,自然已经凸显它的重要性了。
其实在使用反射时很简单,就那几个固定的方法,重要的是我们必须明白我们什么时候用它,用了它会给我们带来什么好处和它不好的地方!首先我们来看看它的使用方法:
反射的使用:1.获得一个类的类模版
Class c = 对象名.getClass();
...
Java 套接字的使用Socket其实在实际项目中并不怎么使用,但我们必须去理解和熟悉它,因为它为我们学习以后的J2EE有很大的好处!
如果已经学习了J2EE的朋友们应该知道,不论是什么容器,不论这些容器封装的再好,只要它需要网络传输他的底层大多数都是用Socket来实现的。比如我们以后要学习的WEB容器和EJB等。下面我们来学习怎么使用Socket来实现网络交互!
基本实现(大家可以用多线程来实现交互):
服务器端(线程一):
ServerSocket ss = new Serv ...
引用
首先,我们来看看现有JDBC操作会给我们打来什么重大问题,比如有一个业务:当我们修改一个信息后再去查询这个信息,看是这是一个简单的业务,实现起来也非常容易,但当这个业务放在多线程高并发的平台下,问题自然就出现了,比如当我们执行了一个修改后,在执行查询之前有一个线程也执行了修改语句,这是我们再执行查询,看到的信息就有可能与我们修改的不同,为了解决这一问题,我们必须引入JDBC事务机制,其实代码实现上很简单,一下给出一个原理实现例子供大家参考:
private Connection conn = null;
private PreparedStatement ps = nul ...
Spring事务配置的五种方式
文章分类:Java编程
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。
总结如下:
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用 ...
引用
第一部分:
JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固)
要求:对java的封装,生命周期等有一定的了解;
异常------掌握try-catch-finally的使用
IO流------掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、 ...
引用
(1)Ctrl+M切换窗口的大小
(2)Ctrl+Q跳到最后一次的编辑处
(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。
F3跳到声明或定义的地方。
F5单步调试进入函数内部。
F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。
F7由函数内部返回到调用处。
F8一直执行到下一个断点。
(4)Ctrl+Pg~对于XML文件是切换代码和图示窗口
(5)Ctrl+Al ...