最近做了一个项目,因为听人家说Hibernate非常强大,心里有些发憷,所以改成ibatis了。由于水平有限,只能使用简单的框架了。管理还是spring.前端struts2。除了spring.其他的两个还真是刚刚接触。凭着一点点经验,摸着石头过河吧。好了,废话少说,开始。
一,系统说明:
OS:xp sp3
DB: oracle92
java:jdk1.6.0_10
ide:myeclipse6.0.1(比较老了,呵呵。个人比较落伍,赶不上潮流了)
二,环境搭建
1,上面软件怎么安装我就不说了,关于jdk home配置我也不说了,说了还不一定对。呵呵。
三,创建项目
1,File->New->WebProject
2,输入项目名,这里的J2EE Speicification Level 选择Java EE 5.0.
3,导入lib包。主要用到包请参照pic1.gif
4,web.xml配置
<display-name>aotongerp</display-name>
<!-- spring log4j 配置 -->
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>aotongerp</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
<!-- 设置编码格式 -->
<filter>
<filter-name>RequestEncodingFilter</filter-name>
<filter-class>
com.playgod.aterp.util.RequestEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value><!--gb2312-->
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>false</param-value><!--false-->
</init-param>
</filter>
<filter-mapping>
<filter-name>RequestEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 设置编码格式 -->
<filter>
<filter-name>RequestPermitFilter</filter-name>
<filter-class>
com.playgod.aterp.util.RequestPermitFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>RequestPermitFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- struts2配置 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- DWR 配置 -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/dwr.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
其中包括了spring,struts2,log4j,dwr和一个自己写的编码过滤器。
整合ss还需要sturts.properties文件。内容如下
struts.objectFactory=spring
该文件位置在src根目录下
struts.xml文件样例
<struts>
<package name="default" extends="struts-default" namespace="/">
<!-- LoginAction配置 -->
<action name="login" class="loginClass" method="execute">
<result name="success">main.jsp</result>
<result name="input">login.jsp</result>
</action>
</package>
</struts>
该文件也在src目录下
spring整合ibatis。
applicationContext.xml
<!-- ibatis设置 -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="WEB-INF/sqlmap-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- 使用sqlMapClient -->
<bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">
<property name="sqlMapClient">
<ref bean="sqlMapClient"/>
</property>
</bean>
OK.整合就先到这里吧。这样下来基本上就OK了。注意配ibatis的时候在web-inf下面扔一个sqlmap-config文件。
内容像下面的样子
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<!-- 所用到的SQL语句文件 -->
<!-- 用户表 -->
<sqlMap resource="com/playgod/aterp/system/sql/user-map.xml"/>
<!-- 角色表 -->
<sqlMap resource="com/playgod/aterp/system/sql/role-map.xml"/>
</sqlMapConfig>
未完待续
- 大小: 5.9 KB
分享到:
相关推荐
struts2+spring+Ibatis框架包
Maven+spring+ struts2+ Ibatis+mysql整合增删改查
spring+struts+ibatis框架搭建完整搭建,可自行修改。
flex+spring+struts2+ibatis 整合的eclipse工程,可以导入eclipse环境下直接使用,因为加入开发的jar大于了上传的最大限制,只能把jar另外打包上传,下载可以从我上传资源的lib1,lib2下载,这个工程的搭建花费了我两...
SSI框架搭建的基本代码,适合于初学者以及用此框架进行java开发的人,直接可以应用
Struts+Spring+Ibatis整合框架搭建配置文档
本实例采用MyEclipse5.5搭建,JDK1.5,SPRING+STRUTS+IBATIS实现的一个完整的SSI实例,个人觉得比较有参考价值,合大家分享.请大家不断完善.谢谢
本人初次经验,初步实现的SSI框架的功能,希望能帮到初学者!
很好的spring、struts和ibatis框架搭建流程,详细而且富有图片解释、
struts+spring+ibatis框架集合教程。里面有ssi的源码和三个搭建文档还有个ibatis的中文帮助文档。
Struts+Spring+Ibatis框架的整合,很好的提供了帮助。
使用STRUTS2,SPRING,IBATIS 搭建三层开发环境,完全自动装配。 系统包括完成的Demo,及lib包,放入tomcat中,既可运行。
文档包含了struts2+spring+ibatis框架所需jar包,各种配置文件以及Java中的使用
Struts 1.2.9 + Spring 2.5.6 + iBATIS 2.3.4 + MySQL 3.1 + Tomcat 5.5.26 > 开发环境: * MyEclipse、JDK1.5、J2EE... * 采用 Struts 1.2.9 + Spring 2.5.6 + iBATIS 2.3.4 + MySQL 3.1 + Tomcat 5.5.26 来搭建环境
精简了jar包,只导入必要jar包 更改其他数据库需要导入数据库jar包,以及利用ABATOR生成代码 建立一个sqlserver的数据库 为test test表,字段ID,name两个字段
Spring2.5、Struts2、Ibati,祝大家学习进步!
基于JavaWeb技术的Spring+Struts查询登录系统,数据操作采用jdbc进行,避免采用Herbernate或者Ibatis等结构对新手搭建spring框架造成的干扰。 包含系统可正常运行所需的JAR包,含增删改查4个功能。 详细开发环境见...
spring3 ibatis sturts2搭建的简单项目,只供学习用,里面只有一个简单的例子,框架本身可用 使用mysql数据库