对于开发者而言,编写常规的Ajax代码并不容易,因为不同的浏览器对Ajax的实现并不相同,这也就意味着开发者需要编写额外的代码对浏览器进行测试。查看全文>>
我们在动态Web项目的开发中,经常需要动态生成HTML内容(如系统中的当前在线人数需要动态生成)。如果使用Servlet实现HTML页面数据的统计,则需要使用大量的输出语句。查看全文>>
在Java中,要想实现多线程,就必须在主线程中创建新的线程对象。当线程对象创建完成时,线程的生命周期也就开始了,当run()方法正常执行完毕,或者出现未捕获的异常或者错误的时候,线程的生命周期便结束了。查看全文>>
JSP的工作模式是请求/响应模式,客户端首先发出HTTP请求,JSP程序收到请求后将进行处理并返回处理结果。在一个JSP文件第一次被请求时,JSP引擎(容器)把该JSP文件转换成一个Servlet,而这个引擎本身也是一个Servlet。查看全文>>
在Hibernate中,可以通过代码操作管理事务,例如Transaction tx = session.begin Transaction();表示开启一个事务;进行持久化操作后,执行tx.commit();操作提交事务;如果在操作的过程中出现了异常的情况,则执行tx.rollback();操作回滚事务。查看全文>>
所谓分模块设计,顾名思义指的就是我们在设计一个 Java 项目的时候,将一个 Java 项目拆分成多个模块进行开发。如果项目不分模块,也就意味着所有的业务代码是不是都写在这一个 Java 项目当中。随着这个项目的业务扩张,项目当中的业务功能可能会越来越多。查看全文>>