项目开发注意事项及技巧

web项目开发时的注意事项

CreateTime--2016年10月25日11:39:19
Author:Marydon

1.命名规范
两个惨痛的教训
  a.变量名采用标准的驼峰命名法
    clazzName,不能这样:cName,这样无法生成标准的get(),set()方法,可以这样:cname,如果不是标准的驼峰命名法,会出现获取不到值的问题;
  b.在命名中必须要避免java关键字,尽量不出现关键字字样
    类名不能以Class命名:以ssm框架为例:启动项目会报异常:    

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [config/applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [config/mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: java.lang.NullPointerException

项目运行几点技巧
1.tomcat配置
  a.在server.xml中配置Context标签,启动tomcat会直接将配置的项目发布到tomcat上

<!-- Context首字母一定要大写,否则无法运行该项目 -->
<Context docBase="D:WrokSpacesMyEclipse10.7xyhcxybweb" path="/xyhcxyb">
    <!-- tomcat配置数据库连接池 -->
    <Resource name="xb_base" 
            auth="Container" 
            type="javax.sql.DataSource"
            username="scott" 
            password="scott" 
            driverClassName="oracle.jdbc.driver.OracleDriver"
            url="jdbc:oracle:thin:@127.0.0.1:1521:orcl" 
            maxActive="20" 
            maxWait="18000" 
            maxIdle="20"/>
    <Resource name="xb_xnh" 
            auth="Container" 
            type="javax.sql.DataSource"
            username="sys" 
            password="sys" 
            driverClassName="oracle.jdbc.driver.OracleDriver"
            url="jdbc:oracle:thin:@127.0.0.2:1521:orcl" 
            maxActive="20" 
            maxWait="18000" 
            maxIdle="20"/>
</Context>

  b.tomcat中的标签大小写一定要注意区分;
  注意:
    使用<Context>标签进行配置项目后,无需再发布该项目,直接启动tomcat即可
  c.Tomcat有三种方式加载程序,
    1.配置在Tomcat/conf/server.xml中(正在使用)
    2.配置在Tomcat/conf/Catalina/localhost/下
    3.将程序放置在Tomcat/webapps下
  d.关于tomcat的work文件夹
  它是tomcat把jsp转换为class文件的工作目录
  进一步介绍:
    tomcat的工作原理是当浏览器访问某个jsp页面时,tomcat会在work目录里把这个jsp页面转换成.java文件,比如将index.jsp转换为index_jsp.java文件,而后编译为index_jsp.class文件,最后tomcat容器通过ClassLoader类把这个index_jsp.class类装载入内存,进行响应客户端的工作
2.采用debug模式运行项目
  使用该模式,内容发生变更时,也会重新将项目发布到tomcat服务器上,
  另外,采用该模式,另外一个好处是:进行断点调试,不需重新运行项目
  debug调试:
    [1]快捷键(F8)直接执行程序,执行下一个断点,如果没有,运行完剩余的代码
    [2]快捷键(F5)单步执行程序,如果遇到方法时会进入。
    [3]快捷键(F6)单步执行程序,如果遇到方法时会跳过。
    [4]快捷键(F7)单步执行程序,从当前进入的方法中跳出。
注意事项:
  a.清理tomcat-->可以清理发布到该服务器上的项目;
  b.清理项目的class文件-->MyEclipse中菜单栏-->project-->clean-->选择要清除项目的class文件
  c.查看编译好的class文件存放位置
    选中项目-->右键-->build path-->configure build path-->source-->窗口底部 default output folder 显示的就是class文件的存放位置
  d.myeclipse/Eclipse编译的类,会放到特定目录下的(java普通工程,编译后的class文件默认放到bin目录下;web工程,编译后的class放到WebRootWEB-INFclasses)

原文地址:https://www.cnblogs.com/Marydon20170307/p/6526003.html