突然觉得要做一下笔记了,今天把struts2+Spring+Hibernate+Jquery整合过程,总结一下
首先 开发环境:
JDK 1.5
MyEclipse 6.0
SQL2000
SQL2000 需要打SP3 补丁
第一:准备好上述工作之后,我们引入需要的架包
解释一下:
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,下面的包就重复了,可以不引入了)
6. 我们引入jquery.js 文件
第二,我们将数据库设计好,并可以在MyEclipse中使用SQL,这样struts2+Spring+Hibernate+Jquery环境配置好了
我们可以通过做一个用户登陆的小例子,来体验一下,在login.html 页面输入用户名和密码,直接在
页面返回数据,弹出提示窗口,因为时间有限 我就不做success页面,就直接在login.html上呈现结果,这样也能体现AJAX(Jquery) 的优势
<一>我们首先看下工程文件结构:
<二> 接下来 我们看看开发的详细过程
1.
配置web.xml
2
做个简单的login.html
用 html 的好处不言而语了,让页面的代码 尽量和JSP代码分离,因为用jquery, 所以显示返回的数据,就可以用不用JSP代码了
3
我们来编写login.js 中的Login()方法
4
我们来编写LoginAction.java
5
Test.java ,这个类属于hibernate自动生成的,不熟悉hibernate,请先看下hibernate。以及后面的UserDAO.java,也属于hibernate的内容,这里就只给出UserDAO.java代码
6
我们来编写LoginMethod.java,该类主要是处理业务方面,通过spring的依赖注入使其业务与Action分离
7
我们来编写applicationContext.xml
8
我们来编写struts.xml
除此之外 还有些小问题,比如在开发中,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"/>
分享到:
相关推荐
json+jquery+struts2+hibernate+spring 实现的小型bbs系统,这个提供包 ,很不错的下载后,好好徐希一下吧
jquery easyUI+struts2+spring+hibernate基于annotation实现的CRM
struts2+spring+hibernate+jquery+json 以前没有做过此类的东西终于有时间来试试 可以方便学习
2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录...
导入myclipse即可,MySql...项目介绍: 1.struts2.8.1+hibernate3+spring2.5 2.统一的jquery表单验证方式,复用性强 3.jquery+ajax应用 4.界面风格漂亮, 本人的毕业设计,有需要者下载参考,项目有很多代码注释
JEECMS使用目前java主流技术架构:hibernate3+struts2+spring2+freemarker。AJAX使用jquery和json实现。视图层并没有使用传统的JSP技术,而是使用更为专业、灵活、高效freemarker。 数据库使用MYSQL,并可支持orcale...
struts2+spring3+hibernate3+jquery+flexigrid+mysql实例
1 表结构 ## 用户表 用于进行登录 create table user( id int primary key auto_increment, loginname varchar(32), password varchar(32) ); ## 商品类型表 create table goodstype( ...
实例中主要针对struts2+spring+hibernate+mysql整合做了比较好的描述。
可直接做毕业设计!Spring+Struts2+Hibernate框架 javaweb网络商城系统,管理员、商户、游客、购买者,商品信息,订单详情,购物车设计,完整代码_精美页面_可执行Mysql文件,系统导入Myeclipse即可执行!
Struts2+Spring3+Hibernate3框架整合AJAX+JQuery实现登录、注册以及验证码和验证注册用户的用户名唯一性 代码简单易懂且肯定正确,有丰富的注释肯定能看明白,本来不想设资源分,但是看到凡是上传代码的都设了资源分...
此项目整合了目前主流和最前源的web开发技术:采用ehcache实现二级缓存(包含查询缓存);用sf4j及logback(log4j的升级版)记录日志;proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿...
网站框架搭建,涉及struts2+jquery+json、dwr、log日志、过滤器、拦截器。
本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范...
Java Web Demo,前台使用easyUI控件、jQuery技术,后台使用Spring、Struts、Hibernate技术。具体运行参考:http://blog.csdn.net/fansy1990/article/details/39319335
hibernate4+struts2+spring3+JQuery注册登陆功能,JQuery对注册登陆功能进行验证!
HTML+Java+JavaOOP+JQuery+JSP+Hibernate+Spring+Struts+人事面试题目的整合
NULL 博文链接:https://shrek11.iteye.com/blog/1488659
jqueryeasyui+struts+spring+hibernate的整合,前台到后台完整的代码,事务配置,完整的jar包,可直接使用。
struts2+hibernate+spring+jquery供应链项目,此项目采用maven.