搭建SSH环境笔记(一)

来源:互联网 发布:linux unzip覆盖 编辑:程序博客网 时间:2024/05/23 21:35

 环境:Myeclipse + Tomcat 7.0 + jdk 7.0

 数据库:mysql

 一,打开Myeclipse,新建一个Web项目,sshDemo

         

        1,导入Strtus2需要的jar

          commons-fileupload-1.2.1.jar   commons-io-1.3.2.jar   freemarker-2.3.15.jar   ognl-2.7.3.jar

         struts2-core-2.1.8.1.jar

          xwork-core-2.1.6.jar

         如下所示:

       

        2,将Strtus2中的strtus.xml复制到sshDemo的src目录下。

         3,将Strtus中的web.xml复制到sshDemo的WEB-INF下,覆盖掉原来的web.xml。

         4,点击项目右键【Myeclipse】选择add Hibernate.....

             

           然后点击Next


          再点击Next


    点击Next


  点击finish,完成Hibernate的引入。


   5.点击项目右键【Myeclipse】选择add Spring Capablilities .....

   

   点击Next


 点击finish,完成Spring的引入。


  7,将SSH各自所需要的jar引入完成后,还需要两个非常关键的jar,一个是spring-web-2.5.6.jar,另一个是struts2-spring-plugin-2.1.8.1.jar。将这两个jar复制到SSHDemo的lib下面。

  8,配置web.xml

    在web.xml中,需要在启动tomcat时,自动加载Spring容器,,所以在里面需要配置监听器。

    代码如下所示:

 <!-- 使用spring管理struts2和hibernate,启用监听器,在tomcat启动时,加载spring容器 -->
 <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>

<!--配置context-->

 <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:*applicationContext.xml</param-value>
 </context-param>

这样,一个最基本的SSH框架就搭好了,启动运行,没有报错,this is a page!  如果启动就报错,说明,项目搭建的环境有问题。一般情况下,会在项目中加一个log4j.properties,这样方面查看错误信息

接下来用一个用户登录来做一个实例

1,首先,在mysql中新建一张表(userInfo)

 2,打开DB Browser。

单击右键new 填写里面的内容。这里需要导入mysql的驱动包。注意:填写完之后,可以点击Text Driver,如果连接成功,则会提示直接点击finish.

在DB Browser中会多出一个刚刚新建的user,双击user,如下所示:

右键

点击Next。

点击Next,最后直接finish。

3,生成完实体类之后,接着配置applicationContext.xml文件

如下所示:


4,可以先从页面进行。编写一个用户登录的页面。(简单的)先不写name

5,在SSHDemo项目中新建如下几个page

      applicationContext.xml中注入dao和action


6,开始编写用户的登录的代码,这里不做过多的展示。最终的项目结构如下:

    

现在对SSH环境的搭建越来越熟悉了,以前总是会遇到各种各样的问题,现在趁着这个休闲的机会,记录下,方面自己以后运用,同时也希望能够帮助到搭建SSH遇到问题的同志们。

0 0
原创粉丝点击