zoukankan      html  css  js  c++  java
  • 系分论文自读总结1

       文库里南大的一份材料我个人觉得很值得复习一下,于是决定每天写总结。

       首先系分或者架设的文章要先说明研究问题的核心。如企业需求分析方法与工具的选用。然后写系统的建设目标。比如人事管理的特点,涉及的活动,有面试、报到、培训、升职、离职以及其他的人事变动。(还需要补充全面说明公司开发的这套ERP或者OA的整体功能简要列出)(这点让我想到开发过的OA中的考勤子系统)在项目开展期间本人担任的工作。(我回想起在公司使用敏捷开发时自己既做程序又做测试,按照书上的理论这两个任务应该分开)

       对要做的某个系统的共性和特性要有一些说明。特别是特性或者创新点。这里可以穿插一些面向对象思想的贯彻方面的内容,比如面向对象开发的好处。然后过渡到自己参与或主导设计的系统,在哪个方面应用到了面向对象的思想。这里引用一下原文:“按照我们过去的做法,假设设计关于引进人才评估的一个系统,按照提供的一份相关的引进人才评估表,然后设计表单。但是这套设计方法不具有可扩展性,因为任何一份评估表的结构都会有可能发生许多改变的。采用面向对象的方法,可以从中提取出表的类型、表结构、评分方法以及能考虑继承等方面的要素,这样就可以保证软件的通用性,可配置性可维护性。

       为什么选取相应的工具也是必须要阐述的。SODA首先以创建和组装服务和服务合同为中心,而把设计和实现用于实现服务的对象和组件推迟到解决粗粒度服务合同之后。

       详尽地获取用户的需求。

       使用户能充分地理解我们的表示方法,能够真正明白我们描述的内容。

       使分析和设计贯通。

       使程序员明白我们的设计。

       选择UML可能会有更多的理由。

     


    ********************

    借了一下同学从图书馆借的书,从最基础的环境变量设置记录:

    home的用户变量中定义的环境变量只对当前用户起作用,而系统变量中定义的环境变量则对所有的用户都起作用。然后单击系统变量区域中的新建按钮,这时会弹出新建系统变量对话框,在变量名输入框中输入”JAVA_HOME“,在”变量值“输入框中输入JDK的安装路径。

    在Path的变量值字符串前面增加”%JAVA_HOME%\bin;“

    在TOMCAT安装成功并启动服务后,使用浏览器访问http://localhost:8080/后因该出现启动的界面。有时还需要增加一个新的环境变量CATALINA_HOME;TOMCAT的默认端口可以在TOMCAT的conf目录下的server.xml文件中进行修改。

    构建基础目录结构要先解压缩框架文件,以及ANT文件的构建,

    使用struts开发,不要包含任何业务处理功能,页面中要避免使用JAVA脚本。

    每个ActionForm类都要求继承Struts的org.apache.struts.action.ActionForm类。

    连接数据库类需要

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    public class DatabaseConnection{

          public static String url = "";

          public static String user = "[6G]";

          public static String password = "***";

          public static String driver = "oracle.jdbc.driver.OracleDriver";

          public static Connection getConnection()

          {

                 try{

                             Class.forName(driver);

                             return DriverManager.getConnection(url,user,password);

                 }catch (SQLException e){

                             e.printStackTrace();

                             return null;

                 }catch (ClassNotFoundException ex){

                             ex.printStackTrace();

                             return null;

                 }

           }

    }

    关闭数据库这里省略不记录了

    再就是把SSH认真从头学起。在网上搜了一下,有人更认同JSF。不过我觉得也许把STRUTS2先学懂似乎更现实。

    把网上对于STRUTS和STRUTS2的区别总结了一下:

    STRUTS2可实现ACTION定制。而STRUTS则只能实现一个抽象基类;

    Struts2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。而struts是单例模式,有线程安全问题。

    Struts2 Action 不再依赖于ServletAPI,从而允许Action脱离Web容器运行,从而降低了测试Action的难度。

    struts2 直接使用Action 属性来封装用户请求属性,避免了开发者需要大量开发ActionForm类的繁琐

    Struts2 可以是用JSTL,但它整合了一种更强大和灵活的表达式语言:OGNL

    Struts2 使用“ValueStack”技术,使标签能够访问值,而不需要把对象和视图页面绑定在一起。

    还有一些其他的。

    spring框架中IOC容器的根基是org.springframework.beans.factory.BeanFactory接口。

    己所不欲勿施于人;练兵先练将
  • 相关阅读:
    区别@ControllerAdvice 和@RestControllerAdvice
    Cannot determine embedded database driver class for database type NONE
    使用HttpClient 发送 GET、POST、PUT、Delete请求及文件上传
    Markdown语法笔记
    Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
    Mysql 查看连接数,状态 最大并发数(赞)
    OncePerRequestFilter的作用
    java连接MySql数据库 zeroDateTimeBehavior
    Intellij IDEA 安装lombok及使用详解
    ps -ef |grep xxx 输出的具体含义
  • 原文地址:https://www.cnblogs.com/ubiwind/p/2724554.html
Copyright © 2011-2022 走看看