• 如何创建一个项目的框架


    使用的工具:eclipse

    使用的包:struts,spring,hibernate(jar包可以去官网下载,注意版本)

    1、创建一个project项目

      点击左键Dynamic Web Project,(这需要看tomcat的版本,我这里的运行环境Tomcat8.0,项目版本为3.1)

    2、导包(WEB-INF下面的lib目录下)

    antlr-2.7.7.jar
    asm-3.3.jar
    asm-commons-3.3.jar
    asm-tree-3.3.jar
    c3p0-0.9.2.1.jar
    cdi-api-1.1.jar
    classmate-1.3.0.jar
    commons-fileupload-1.3.2.jar
    commons-io-2.2.jar
    commons-lang3-3.2.jar
    commons-logging-1.1.3.jar
    dom4j-1.6.1.jar
    el-api-2.2.jar
    freemarker-2.3.22.jar
    geronimo-jta_1.1_spec-1.1.1.jar
    hibernate-c3p0-5.2.2.Final.jar
    hibernate-commons-annotations-5.0.1.Final.jar
    hibernate-core-5.2.2.Final.jar
    hibernate-jpa-2.1-api-1.0.0.Final.jar
    jandex-2.0.0.Final.jar
    javassist-3.11.0.GA.jar
    javassist-3.20.0-GA.jar
    javax.inject-1.jar
    jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar
    jboss-logging-3.3.0.Final.jar
    jsr250-api-1.0.jar
    jstl.jar
    log4j-api-2.3.jar
    log4j-core-2.3.jar
    mchange-commons-java-0.2.3.4.jar
    mysql-connector-java-5.1.26-bin.jar
    ognl-3.0.19.jar
    spring-aop-4.2.2.RELEASE.jar
    spring-aspects-4.2.2.RELEASE.jar
    spring-beans-4.2.2.RELEASE.jar
    spring-context-4.2.2.RELEASE.jar
    spring-context-support-4.2.2.RELEASE.jar
    spring-core-4.2.2.RELEASE.jar
    spring-expression-4.2.2.RELEASE.jar
    spring-instrument-4.2.2.RELEASE.jar
    spring-instrument-tomcat-4.2.2.RELEASE.jar
    spring-jdbc-4.2.2.RELEASE.jar
    spring-jms-4.2.2.RELEASE.jar
    spring-messaging-4.2.2.RELEASE.jar
    spring-orm-4.2.2.RELEASE.jar
    spring-oxm-4.2.2.RELEASE.jar
    spring-test-4.2.2.RELEASE.jar
    spring-tx-4.2.2.RELEASE.jar
    spring-web-4.2.2.RELEASE.jar
    sqljdbc4R2.jar
    standard.jar
    struts2-core-2.3.30.jar
    struts2-spring-plugin-2.3.30.jar
    xwork-core-2.3.30.jar

    3、WEB-INF目录下面,配置过滤器(看门狗)和监听器(飞鹰

     

    4、分包(在java Resource里面分成4个包:实体类entity包,连接数据库dao包,业务逻辑service包,控制跳转action包)

    5、不要直接写方法,只定义方法,没有方法体,通过接口来实现

    eg:-----在一个类里定义一个方法,只有方法名,不做方法的处理(也就是说不用写方法体)---------

    而在这个类的实现类里进行方法体的构建

    6、不要出现new,可以通过设置属性,但不赋值;把这些行为都交给spring实现

    -------------这些类都不能new出来,而是通过spring来安排所有类的实现------------------------

    --------------通过hibernate来进行与数据库的交互()--------------

    7、和这些包同级的地方创建一个struts.xml   

    在这struts.xml里面我们需要添加的不一定是只有一个配置文件  所以在struts标签里只需要知道配置文件的名称,然后就可以链接上去

    下面就是来说一下配置文件内容如何写:

    package标签上可以定义一个name,extends一个默认的struts

    在package里面必备的就是class,这在图中我们的值不是一个固定的值,而是将它在applicationContext.xml里面进行一个映射

    不同的返回值对应不同的跳转页面

    当然在在这里要提醒的就是:不要将jsp页面放在外面,而是要在WEB-INF里面,这样别人就看不到我们的代码了

    8、在和struts.xml同级的地方创建一个applicationContext.xml

    ----而application在上述中已经有图片  在这里只来说一下其中所运用的技术,当我们使用完struts和spring时,会发现还缺少什么,而这缺少的就是我们的hibernate。

    ----hibernate有什么作用呢!!!

    ----第一:数据库连接不需要我们自己来管理,如打开和关闭

    ----第二:Hibernate对原来的SQL语句进行了封装,以前写很多SQL语句,现在你在保存的时候直接可以用 SAVE(对象)来实现了(我们所需要在dao包中写的连接数据的代码全部不需要了,只需要配置)

    --- 第三:原来是对表操作,现在是对对象操作。

    *现在对于刚入门的新手来说,我们开始学习xml配置文件和映射会有点吃力,在以往的思维之下,我们可能会很难转变,但是,我想说的是不用着急,多做几次,多努力,什么都可以做好的!*

    本文是随兴所作,如有不对,请与我联系,纠正错误,必有感谢!!

  • 相关阅读:
    UE4 Abc 批量导入
    UE4源码摘录(424)
    JZ10 矩形覆盖
    JZ27 字符串的排列
    JZ66 机器人的运动范围
    JZ65 矩阵中的路径
    JZ12 数值的整数次方
    JZ37 数字在升序数组中出现的次数
    JZ6 旋转数组的最小数字
    JZ67 剪绳子
  • 原文地址:https://www.cnblogs.com/lhh-njq-best/p/5842433.html
Copyright © 2020-2023  润新知