MyEclipse2014整合SSH框架实现登录
2017-03-01 14:52
281 查看
我这里用的是mysql数据库,下载和安装方法
http://www.9553.com/soft/50321.htm
我用的可视化工具是navicat 可以百度下载
连接数据库
![](https://img-blog.csdn.net/20170301125337924?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这里选择mysql数据库 然后界面如下
![](https://img-blog.csdn.net/20170301125540067?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Connection Name : 连接名称 自己随便设置
Host Name/IP Address : localhost //我这里是在我本机
Port : mysql端口 3306
User Name : 数据库用户名
Password : 数据库密码
设置好后点击ok 后如图 我的连接名是shop
![](https://img-blog.csdn.net/20170301130108763?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
下面进入正题
MyEclipse2014下载地址(包含破解文件 和 tomcat7)
http://pan.baidu.com/s/1slbGthb
新建 web project项目
![](https://img-blog.csdn.net/20170301131550697?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
点击next 然后再点击next
![](https://img-blog.csdn.net/20170301131707004?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
点击finish
然后将项目中 jar 包全部复制到WEB-INF/lib中
jar 包下载路径
在 web.xml中配置struts2过滤器
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在web.xml中配置Spring监听器
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
在web.xml中配置applicationContext.xml的路径,默认是在WEB-INF下的,我这里放在了src下
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
将项目中的struts.xml applicationContext.xml jdbc.properties log4j.properties复制到src下
在jdbc.properties中修改自己数据库的信息
在applicationContext.xml 配置
<!-- 配置连接池: -->
<!-- 外部属性文件 -->
<context:property-placeholder location="classpath:jdbc.properties" />
<!-- 配置C3P0连接池: -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${jdbc.driver}" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.user}" />
<property name="password" value="${jdbc.password}" />
</bean>
<!-- Hibernate的相关信息 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 注入连接池 -->
<property name="dataSource" ref="dataSource" />
<!-- 配置Hibernate的其他的属性 -->
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.connection.autocommit">false</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
<!-- 配置Hibernate的映射
ab74
文件 -->
<property name="mappingResources">
<list>
<value>user/User.hbm.xml</value>
</list>
</property>
</bean>
<!-- 事务管理器 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 开启注解事务 -->
<tx:annotation-driven transaction-manager="transactionManager" />
在navicat中新建database 命名user建表user
![](https://img-blog.csdn.net/20170301133459621?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
将jdbc.properties更改如下
jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql:///user
jdbc.user = root
jdbc.password =android
将项目部署到tomcat运行 访问http://localhost:8080/test/index.jsp
![](https://img-blog.csdn.net/20170301133933878?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
部署成功
创建User实体类 UserDao UserAction UserService User 类 User类映射文件 User.hbm.xml
项目中代码有注释
在applicationContext.xml中配置
<!-- UserAction的配置 -->
<bean id="userAction" class="user.UserAction" scope="prototype">
<property name="userService" ref="userService"></property>
</bean>
<!-- UserService的配置 -->
<bean id="userService" class="user.UserService">
<property name="userDao" ref="userDao"></property>
</bean>
<!-- UserDao的配置 -->
<bean id="userDao" class="user.UserDao">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
struts.xml的配置
<package name="ssh" extends="struts-default" namespace="/">
<action name="user_*" class="userAction" method="{1}">
<result name="success">/WEB-INF/jsp/success.jsp</result>
<result name="fail">/WEB-INF/jsp/fail.jsp</result>
<result name="register">/WEB-INF/jsp/register.jsp</result>
</action>
</package>
访问 http://localhost:8080/test/user_register?username=test&password=test
![](https://img-blog.csdn.net/20170301143100418?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
注册成功 数据库中数据
![](https://img-blog.csdn.net/20170301143156483?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
访问http://localhost:8080/test/user_login?username=test&password=test
登录成功
![](https://img-blog.csdn.net/20170301143703906?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW91bmdlcl9hbmRyb2lk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
到此就完成了,有不对的地方欢迎大家给予指导
项目地址:http://pan.baidu.com/s/1slnlIMD
http://www.9553.com/soft/50321.htm
我用的可视化工具是navicat 可以百度下载
连接数据库
这里选择mysql数据库 然后界面如下
Connection Name : 连接名称 自己随便设置
Host Name/IP Address : localhost //我这里是在我本机
Port : mysql端口 3306
User Name : 数据库用户名
Password : 数据库密码
设置好后点击ok 后如图 我的连接名是shop
下面进入正题
MyEclipse2014下载地址(包含破解文件 和 tomcat7)
http://pan.baidu.com/s/1slbGthb
新建 web project项目
点击next 然后再点击next
点击finish
然后将项目中 jar 包全部复制到WEB-INF/lib中
jar 包下载路径
在 web.xml中配置struts2过滤器
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在web.xml中配置Spring监听器
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
在web.xml中配置applicationContext.xml的路径,默认是在WEB-INF下的,我这里放在了src下
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
将项目中的struts.xml applicationContext.xml jdbc.properties log4j.properties复制到src下
在jdbc.properties中修改自己数据库的信息
在applicationContext.xml 配置
<!-- 配置连接池: -->
<!-- 外部属性文件 -->
<context:property-placeholder location="classpath:jdbc.properties" />
<!-- 配置C3P0连接池: -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${jdbc.driver}" />
<property name="jdbcUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.user}" />
<property name="password" value="${jdbc.password}" />
</bean>
<!-- Hibernate的相关信息 -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 注入连接池 -->
<property name="dataSource" ref="dataSource" />
<!-- 配置Hibernate的其他的属性 -->
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.connection.autocommit">false</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
</property>
<!-- 配置Hibernate的映射
ab74
文件 -->
<property name="mappingResources">
<list>
<value>user/User.hbm.xml</value>
</list>
</property>
</bean>
<!-- 事务管理器 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- 开启注解事务 -->
<tx:annotation-driven transaction-manager="transactionManager" />
在navicat中新建database 命名user建表user
将jdbc.properties更改如下
jdbc.driver = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql:///user
jdbc.user = root
jdbc.password =android
将项目部署到tomcat运行 访问http://localhost:8080/test/index.jsp
部署成功
创建User实体类 UserDao UserAction UserService User 类 User类映射文件 User.hbm.xml
项目中代码有注释
在applicationContext.xml中配置
<!-- UserAction的配置 -->
<bean id="userAction" class="user.UserAction" scope="prototype">
<property name="userService" ref="userService"></property>
</bean>
<!-- UserService的配置 -->
<bean id="userService" class="user.UserService">
<property name="userDao" ref="userDao"></property>
</bean>
<!-- UserDao的配置 -->
<bean id="userDao" class="user.UserDao">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
struts.xml的配置
<package name="ssh" extends="struts-default" namespace="/">
<action name="user_*" class="userAction" method="{1}">
<result name="success">/WEB-INF/jsp/success.jsp</result>
<result name="fail">/WEB-INF/jsp/fail.jsp</result>
<result name="register">/WEB-INF/jsp/register.jsp</result>
</action>
</package>
访问 http://localhost:8080/test/user_register?username=test&password=test
注册成功 数据库中数据
访问http://localhost:8080/test/user_login?username=test&password=test
登录成功
到此就完成了,有不对的地方欢迎大家给予指导
项目地址:http://pan.baidu.com/s/1slnlIMD
相关文章推荐
- MyEclipse2014整合SSH框架实现登录
- [原创]MyEclipse2014全手动实现反向工程---解决手动整合ssh时发生的、在hibernate反向工程的时候找不到项目名的问题
- 整合ssh框架下注册登录的实现
- MyEclipse8.5配置整合SSH框架 简单登录验证功能
- MyEclipse 2017 整合SSH三大框架 到登录功能的实现(附源码)
- 关于用MyEclipse2014的SSH框架搭建以及小例子实现 (例子确实太小)
- 使用SSH框架实现用户登录验证
- 整合UCenter+MediaWiki+Discuz实现单点登录
- PHPwind整合最土系统用户同步登录实现方法
- PHPwind整合最土系统用户同步登录实现方法
- 【Struts2+Spring3+Hibernate3】SSH框架整合实现CRUD
- 整合struts1.2+spring2.5+hibernate3.2实现简单登录
- 网站会员整合ucenter 实现多站点同步登录方法
- 在myeclipse中实现struts2的登录例子
- 【Struts2+Spring3+Hibernate3】SSH框架整合实现CRUD
- ecshop整合UCenter,discuz,实现会员同步登录 不需要二次登陆
- ucenter 整合外部网站,实现登录等操作
- Myeclipse 8.x实现一个简单SSH框架
- MyEclipse整合SSH(Struts+Spring+Hibernate)简单登录范例(二)
- Asp.Net站点整合Discuz论坛实现同步注册和单点登录