注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

云之南

风声,雨声,读书声,声声入耳;家事,国事,天下事,事事关心

 
 
 

日志

 
 
关于我

专业背景:计算机科学 研究方向与兴趣: JavaEE-Web软件开发, 生物信息学, 数据挖掘与机器学习, 智能信息系统 目前工作: 基因组, 转录组, NGS高通量数据分析, 生物数据挖掘, 植物系统发育和比较进化基因组学

网易考拉推荐

struts2+Spring+Hibernate+Jquery整合  

2010-05-13 15:38:29|  分类: java-j2ee |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Struts2文件的上传和下载

http://wing929.javaeye.com/blog/216118

基于struts+spring+hibernate+jquery的jmesa的分页实现样例

http://wing929.javaeye.com/blog/216292

http://hi.baidu.com/angel_lishiwen/blog/item/cf266627fcb59327d4074288.html

 

struts2+Spring+Hibernate+Jquery整合

突然觉得要做一下笔记了,今天把struts2+Spring+Hibernate+Jquery整合过程,总结一下

首先 开发环境:

JDK 1.5

MyEclipse 6.0

SQL2000

SQL2000 需要打SP3 补丁

第一:准备好上述工作之后,我们引入需要的架包

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

解释一下:

1. 因为要用到Jquery,所以最好用JSON类型的数据,而struts2也提供了这种数据类型的插件,使用JSON数据类型 很方便 所以我们应用 jsonplugin.jar 这个架包 可以到www.apache.org下载

2   一看就知道是支持spring 的struts2插件 struts2-spring-plugin.jar 在已经下载好的struts2包里有的

3.Hibernate,spring 的架包 熟悉的可以自己手动配置,和一般开发一样,在这里我就忽略了 我使用MyEclipse 集成的插件

4.剩下的其他架包 为struts2 开发所必须的jar

5.我们引入SQL-JDBC-架包,没有这个架包,连接数据库将失败(这里要注意一下的是,如是直接用MyEclipse 集成Hibernate,下面的包就重复了,可以不引入了)

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

6. 我们引入jquery.js 文件

第二,我们将数据库设计好,并可以在MyEclipse中使用SQL,这样struts2+Spring+Hibernate+Jquery环境配置好了

我们可以通过做一个用户登陆的小例子,来体验一下,在login.html 页面输入用户名和密码,直接在

页面返回数据,弹出提示窗口,因为时间有限 我就不做success页面,就直接在login.html上呈现结果,这样也能体现AJAX(Jquery) 的优势

<一>我们首先看下工程文件结构:

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

<二> 接下来 我们看看开发的详细过程

1. 配置web.xml

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

2 做个简单的login.html

用 html 的好处不言而语了,让页面的代码 尽量和JSP代码分离,因为用jquery, 所以显示返回的数据,就可以用不用JSP代码了

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

  3 我们来编写login.js   中的Login()方法

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

  4 我们来编写LoginAction.java

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

  5 Test.java ,这个类属于hibernate自动生成的,不熟悉hibernate,请先看下hibernate。以及后面的UserDAO.java,也属于hibernate的内容,这里就只给出UserDAO.java代码

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

6 我们来编写LoginMethod.java,该类主要是处理业务方面,通过spring的依赖注入使其业务与Action分离

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

7 我们来编写applicationContext.xml

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

8 我们来编写struts.xml

struts2+Spring+Hibernate+Jquery整合 - fhqdddddd - 流浪云南

除此之外 还有些小问题,比如在开发中,HTML页面的缓存问题

1.当从页面更改数据后,页面要重新打开 新数据才能显示 这个问题是由于 jquery自身有缓存的功能,所以我们在 js文件中加入:

$(document).ready(function () {

$.ajaxSetup({cache:false});});

2.中文乱码 问题

最好是在TOMCAT 服务器中 conf\server.xml 加入红色的字段

<Connector port="80" maxHttpHeaderSize="8192"

               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

               enableLookups="false" redirectPort="8443" acceptCount="100"

               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>

  评论这张
 
阅读(4340)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016