您的位置:首页 > 编程语言 > Java开发

MyEclipse2014整合SSH框架实现登录

2017-03-01 14:52 281 查看
我这里用的是mysql数据库,下载和安装方法
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: