j2ee
文章平均质量分 71
middlekingt
工作2年
展开
-
详解Spring中bean的scope
如何使用spring的作用域: 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此转载 2012-09-11 01:32:34 · 711 阅读 · 0 评论 -
深入研究Servlet线程安全性问题
摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 关键字:Servlet 线程安全 同步 Java内存模型 实例变量 Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Serv转载 2012-10-07 20:07:10 · 617 阅读 · 0 评论 -
MyEclipse tomcat需要的重新发布和重启服务器的几种情况
用MyEclipse进行web开发,因为机器配置不高,项目也不小,一直被一个问题所困扰:什么时候应该redeploy,什么时候应该重启 tomcat。如果项目大,redeploy和重启tomcat的系统开销是很大的,经常要等很长时间。 当然,你可以选择把其他不相关的项目先从webapps移出,这样tomcat加载的项目就少了,相应也就快了。 为了不把时间浪费在等待服务器启动,特地想原创 2012-08-15 15:39:20 · 1267 阅读 · 0 评论 -
struts2标签索引
A:-----超链接,类似于html里的-----执行一个view里面的一个action-----如果action的errors有值那么显示出来-----如果action的message有值那么显示出来-----添加一个值到list,类似于list.add();-----自动完成标签的内容,这个是ajaxB:-----类似于struts1.x中的,JavaBean的值C:-原创 2012-08-12 15:06:41 · 561 阅读 · 0 评论 -
什么是Servlet以及Servlet的优越性
Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java-enabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。 最早支持Servlet技术的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web Server开始支持标准的S转载 2012-10-07 19:11:45 · 639 阅读 · 0 评论 -
Struts2 原理浅析
JavaEE把MVC设计模式引入了web领域,并在此基础上机构出了称为Model2的体系。 从struts2.1.3版本开始,官方团队极力推荐用StrutsPrepareFilter取代原ActionContextCleanUp,用StrutsExecuteFilter取代原FilterDispatcher,并在全新的核心控制器StrutsPrepareAndExecuteFilter转载 2012-08-13 10:44:02 · 1120 阅读 · 0 评论 -
struts2 值栈
众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action 配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我 们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action 类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。 要完成这个功能,有很转载 2012-08-07 15:04:43 · 643 阅读 · 0 评论 -
hibernate 自增变量的操作
最近初学Hibernate,遇到调用HibernateTemplate的save方法时,如果PO的ID字段没有手工设置无法保存的问题。 程序背景是,使用MySQL数据库,库表的ID字段设置为auto_increment,使用MyEclipse插件自动生成XX.hbm.xml文件以及相应的DAO,自动生成的DAO中用HibernateTemplate进行持久化的操作,如save();库表原创 2012-08-10 15:15:41 · 6154 阅读 · 0 评论 -
论hibernate中的session.flush()和transaction.commit()的差异
1、flush()方法进行清理缓存的操作,执行一系列的SQL语句,但不会提交事务;commit()方法会先调用flush()方法,然后提交事务. 提交事务意味着对数据库所做的更新会永久保持下来 所谓清理,是指Hibernate 按照持久化象的状态来同步更新数据库 2、Flush()后只是将Hibernate缓存中的数据提交到数据库,如果这时数据库处在一个事物当中,则数据库将这原创 2012-08-04 14:48:50 · 4159 阅读 · 0 评论 -
struts2导入源码包(struts2.1.8.1)
在使用struts2开发和学习的过程中,我们都应该知道实时查看源码的重要性,以下笔记是使用myeclipse8.5导入struts2.1.8.1源文件的过程 首先到http://olex.openlogic.com/packages/struts/2.1.8.1下载源码包Myeclipse导入这些源码了。 选择你的项目右键Properties--》java build原创 2012-08-15 15:05:13 · 5950 阅读 · 1 评论 -
IoC和DI的区别
IoC 是一个很大的概念,可以用不同的方式来实现。 主要的实现形式有两种 :依赖查找:容器提供回调 接口和上下文环境给组件。 EJB 和 Apache Avalon 都是使用这种方式。依赖注入:组件不做定位 查询,只是提供普通的 Java 方法让容器去决定依赖关系。容器全权负责组件的装配,它会把符合依赖关系的对象通过 JavaBean 属性或者构造子传递给需要的对象。通过 JavaBean转载 2012-08-31 14:32:39 · 3887 阅读 · 0 评论 -
struts2之optiontransferselect标签(从jsp跑通到action)(详解)
内容原创,例子以活动创建为例,对活动内的广告进行处理第一步 新建JSP文件,把optiontransferselect的模子搭起来,格式如下具体属性可参照下附录表第二步通过参照optiontransferselect的属性表(见附录)把左右双向选择框设计成自己想要的功能,秀一下我的第三步用ajax从数据库导入左边列表的内容,方法如下:1、新建ajax原创 2012-08-11 23:30:09 · 2445 阅读 · 0 评论 -
struts2 checkboxlist标签使用的详细说明
checkboxllist标签可以一次创建多个复选框,相当于多个 ,它根据list属性指定的集合来生成多个复选框。一个简单的index.jsp: action中:public String[] getSds() { return sds;}public void setSds(String[] sds) {转载 2012-08-12 01:27:49 · 1052 阅读 · 0 评论 -
myEclipse8.5下SSH2开发时如何删除antlr-2.7.2包
有时候只在MyEclipse中删除了,重启之后可能导致antlr-2.7.2.jar的重新加载,所以我们需要从源头上解决它。SSH2组合完成后,执行hibernate的HQL查询时,报错: java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 看来是antlr这个语法解析包出错 因为Struts2.1转载 2012-08-03 22:57:59 · 739 阅读 · 0 评论 -
Spring MVC和Struts2的比较的优点
虽然说没有系统的学习过Spring MVC框架, 但是工作这么长时间, 基本上在WEB层使用的都是Spring MVC, 自己觉得Struts2也是一个不错的WEB层框架, 这两种框架至今自己还未有比较, 今天闲着没事干, 从网上找了一些资料, 再加上平时使用Spring MVC的感触来总结一下。Spring MVC PK Struts2我们用struts2时采用的传统的配转载 2012-09-24 22:48:08 · 1244 阅读 · 0 评论 -
股票API之---新浪财经频道
实时股票数据接口大全股票数据的获取目前有如下两种方法可以获取:1. http/javascript接口取数据2. web-service接口1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/转载 2012-09-05 00:44:25 · 3153 阅读 · 0 评论 -
轻量级框架跟重量级框架有何区别?
轻量级框架和重量级框架解决问题的侧重点是不同的。 轻量级框架侧重于减小开发的复杂度,相应的它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发中小型企业应用。采用轻量框架一方面因为尽可能的采用基于POJOs的方法进行开发,使应用不依赖于任何容器,这可以提高开发调试效率;另一方面轻量级框架多数是开源项目,开源社区提供了良好的设计和许多快速构建工具以及大量现成可供参考的开转载 2012-11-22 11:23:26 · 1207 阅读 · 0 评论