spring4.2+struts2.5+jdbc实例-PIMS(一)
来源:互联网 发布:广电网络缴费 编辑:程序博客网 时间:2024/06/05 20:07
环境
工具:Eclipse neon3、Tomcat8.0、mySQL5.6
jdk版本:jdk-1.8-x64
所使用框架:struts2.5,spring4.2,jdbc
实现功能:登录、注册,个人信息管理,日程管理,朋友信息管理
实例所需Jar包下载
实例源码下载
代码结构
框架配置
web.xml配置:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>PIMS</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
applicationContext.xml配置:
<?xml version="1.0" encoding="GBK"?><!-- Spring配置文件的根元素,使用spring-beans-4.0.xsd语义约束 --><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd"> <!-- 让Spring管理的Action实例,因为每个action里包含请求的状态信息,所以必须配置scope不能为单例 --> <bean id="loginAction" class="org.struts.action.login.loginAction" scope="prototype"></bean> <bean id="registerAction" class="org.struts.action.login.registerAction" scope="prototype"></bean> <bean id="updateMessAction" class="org.struts.action.mess.updateMessAction" scope="prototype"></bean> <bean id="updatePassAction" class="org.struts.action.mess.updatePassAction" scope="prototype"></bean> <bean id="addFriAction" class="org.struts.action.friend.addFriAction" scope="prototype"></bean> <bean id="findFriAction" class="org.struts.action.friend.findFriAction" scope="prototype"></bean> <bean id="updateFriAction" class="org.struts.action.friend.updateFriAction" scope="prototype"></bean> <bean id="deleteFriAction" class="org.struts.action.friend.deleteFriAction" scope="prototype"></bean> <bean id="addDayAction" class="org.struts.action.date.addDayAction" scope="prototype"></bean> <bean id="findDayAction" class="org.struts.action.date.findDayAction" scope="prototype"></bean> <bean id="updateDayAction" class="org.struts.action.date.updateDayAction" scope="prototype"></bean> <bean id="deleteDayAction" class="org.struts.action.date.deleteDayAction" scope="prototype"></bean></beans>
sturts.xml配置:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"><struts> <package name="default" extends="struts-default"> <!-- 这里action的class属性我们不填实现类的类名,而是填这个action在Spring配置中的bean的名称 --> <action name="login" class="loginAction" method="execute"> <result name="success" type="redirect">/mainFrame/main.jsp</result> <result name="input" type="redirect">/index.jsp</result> <result name="error" type="redirect">/index.jsp</result> </action> <action name="register" class="registerAction" method="execute"> <result name="success" type="redirect">/index.jsp</result> <result name="input" type="redirect">/register.jsp</result> <result name="error" type="redirect">/register.jsp</result> </action> <action name="upMessAction" class="updateMessAction" method="execute"> <result name="success" type="redirect">/personMessage/lookMessage.jsp</result> <result name="input" type="redirect">/personMessage/updateMessage.jsp</result> <result name="error" type="redirect">/personMessage/updateMessage.jsp</result> </action> <action name="upPassAction" class="updatePassAction" method="execute"> <result name="success" type="redirect">/personMessage/lookMessage.jsp</result> <result name="input" type="redirect">/personMessage/updatePass.jsp</result> <result name="error" type="redirect">/personMessage/updatePass.jsp</result> </action> <action name="addFri" class="addFriAction" method="execute"> <result name="success" type="redirect">/friendManager/lookFriends.jsp</result> <result name="input" type="redirect">/friendManager/addFriend.jsp</result> <result name="error" type="redirect">/friendManager/addFriend.jsp</result> </action> <action name="findFriAction" class="findFriAction" method="execute"> <result name="success" type="redirect">/friendManager/findFriends.jsp</result> <result name="input" type="redirect">/friendManager/lookFriends.jsp</result> <result name="error" type="redirect">/friendManager/lookFriends.jsp</result> </action> <action name="upFriAction" class="updateFriAction" method="execute"> <result name="success" type="redirect">/friendManager/lookFriends.jsp</result> <result name="input" type="redirect">/friendManager/updateFriend.jsp</result> <result name="error" type="redirect">/friendManager/updateFriend.jsp</result> </action> <action name="deleteFriAction" class="deleteFriAction" method="execute"> <result name="success" type="redirect">/friendManager/lookFriends.jsp</result> <result name="input" type="redirect">/friendManager/deleteFriend.jsp</result> <result name="error" type="redirect">/friendManager/deleteFriend.jsp</result> </action> <action name="addDayAction" class="addDayAction" method="execute"> <result name="success" type="redirect">/dateTimeManager/lookDay.jsp</result> <result name="input" type="redirect">/dateTimeManager/addDay.jsp</result> <result name="error" type="redirect">/dateTimeManager/addDay.jsp</result> </action> <action name="findDayAction" class="findDayAction" method="execute"> <result name="success" type="redirect">/dateTimeManager/findDay.jsp</result> <result name="input" type="redirect">/dateTimeManager/lookDay.jsp</result> <result name="error" type="redirect">/dateTimeManager/lookDay.jsp</result> </action> <action name="upDayAction" class="updateDayAction" method="execute"> <result name="success" type="redirect">/dateTimeManager/lookDay.jsp</result> <result name="input" type="redirect">/dateTimeManager/updateDay.jsp</result> <result name="error" type="redirect">/dateTimeManager/updateDay.jsp</result> </action> <action name="deleteDayAction" class="deleteDayAction" method="execute"> <result name="success" type="redirect">/dateTimeManager/lookDay.jsp</result> <result name="input" type="redirect">/dateTimeManager/deleteDay.jsp</result> <result name="error" type="redirect">/dateTimeManager/deleteDay.jsp</result> </action> </package></struts>
数据库连接代码:
public class DB implements ServletRequestAware { private Connection con = null; private Statement st = null; private ResultSet rs = null; private HttpServletRequest request; public DB() { st = getStatement(); } public void setServletRequest(HttpServletRequest hsr) { request = hsr; } //返回statement对象 public Statement getStatement() { String url="jdbc:mysql://localhost:3306/pims?useUnicode=true&characterEncoding=utf-8"; try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url,"root","root"); return con.createStatement(); }catch(Exception e) { e.printStackTrace(); return null; } }}
阅读全文
0 0
- spring4.2+struts2.5+jdbc实例-PIMS(一)
- spring4.2+struts2.5+jdbc实例-PIMS(二)
- spring4.2+struts2.5+jdbc实例-PIMS(三)
- spring4.2+struts2.5+jdbc实例-PIMS(四)
- spring4.2+struts2.5+jdbc实例-PIMS(五)
- Struts2+Spring4+Hibernate4整合系列--(一) 概述
- struts2 Spring4 hiberante4 shiro2集成实例
- spring4 JDBC
- SSH整合(Spring4.3.7+Hibernate5.2.8+Struts2.5)
- spring4简单实例(1)
- Spring4-5 Spring对JDBC的支持
- 环境搭建笔记(一)——Maven配置Struts2+Spring4+Mybatis3运行环境
- 最新eclipse整合Struts2.3.29+Hibernate5.2.1+Spring4.3.1(一)Struts篇
- SSH框架搭建实例--Spring4+Struts2+Hibernate4搭建
- dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(二)之 JDBC连接池、监控组件 Druid
- Spring4.2新特性(一)
- Spring4的学习(一)
- activiti(一)spring4+hibernate4
- PAT-L1-027. 出租
- Andrew NG 机器学习 笔记-week1-单变量线性回归
- advanceFSM
- mysql中文乱码原因分析
- EasyUI的icon图标的种类
- spring4.2+struts2.5+jdbc实例-PIMS(一)
- AD中选中多个对象的方法
- 架构师入门笔记七 并发框架Disruptor快速入门
- 正则表达式
- Angularjs中scope与$scope
- 归并与快排算法
- JAVA的一点内容小总结(不全)
- Thread的run()与start()的区别
- Pku1236 Network of Schools