zoukankan      html  css  js  c++  java
  • struts2-----新建项目

    1. 建立界面原型

    2. 建立Struts.xml

        确定namespace, package, action, 空方法, result, 界面原型修改, 匹配现有设置, 测试, 做好规划

    3. 建立数据库

    4. 建立Model层

    5. 建立Service层 (Hibernate完善)

        此时可以使用JUnit进行单元测试了

    6. 着手开发

    struts2
    1. myeclipse 建立web project
    2. 配置tomcat和jdk (preference->java->installed JREs)
    3. 拷贝 D:Javajarstruts-2.3.24.1appsstruts2-blankWEB-INFlib 里除了 junit和spring-test之外都copy 到WEB-INF/lib下, 同时也会放在 referrence library下.
    4. 拷贝D:Javajarstruts-2.3.24.1appsstruts2-blankWEB-INFclasses 到src下
    5. 复制 D:Javajarstruts-2.3.24.1appsstruts2-blankWEB-INFweb.xml 内容到 项目的web.xml

    <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>
    

      

    6. 创建一个jsp文件 , preference-web-jsp files, 设为chinise, national standard.
    建议:
    1. struts.xml里设置dev-mode, 这样在修改配置文件的时候可以自动热替换

    <constant name="struts.devMode" value="false">
    

      

    2. 如何查看jar包里的源码和doc文档?
      1. jar文件右键properties--java source attachment--external folder--找struts目录--src-core-src-main--java
      2. 查看java doc文档: jar文件右键properties--javadoc location--URL里browse--struts目录--docs--struts-core--apidocs.这样的话, 在一个java文件里, 选中一个类的名字, F1就可以查看java api
      

    3. 有时copy别的工程到自己的workspace不能运行:
        1. preference--> java-- installed JREs, 选中自己的JDK
        2. 1不奏效, 右键工程属性--Java Compiler, 确保版本和上面的JDK一样
        3. 还不行的话, 检查tomcat里的JDK版本
    4. 关于中文问题, struts.xml里添加:

    <constant name="struts.i18n.encoding" value="GBK">
    

    5. 不管网页里敲什么都显示index.jsp的话, 需要在package里写:

    <default-action-ref name="category_list"/>

    <action name="Category_list" class="com.bjsxt.bbs2009.action.CategoryAction">
      <result>/index.jsp</result>
    </action>

      

  • 相关阅读:
    mysql数据库表名区分大小写
    Maven配置和使用
    Centos7修改网卡名称
    mongo启动报错问题处理
    zabbix分布式部署和主机自动发现
    zabbix-server、proxy、agent的分布式部署步骤
    zabbix常见错误处理方式
    git用ssh方式下载和提交代码
    CentOS7使用阿里云的yum源
    VMware三种网络模式详解
  • 原文地址:https://www.cnblogs.com/wujixing/p/5385566.html
Copyright © 2011-2022 走看看