MyEclipse2014整合SSH框架实现登录


我这里用的是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的映射文件 -->
        <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










  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值