编程心得

来源:互联网 发布:打击网络违法犯罪 编辑:程序博客网 时间:2024/05/17 23:26

一、项目组注意

ü  首先,工作空间:

编码问题要一致。

建包严格按照MVC三层架构,每层下限定每个模块的包,不同的模块要分在不同的路径下。

         建包例子:(放大看)

        

WebRoot下也应该遵照类似的规则分工建包。

MVC来说,代码共享问题:bodto等。

ü  Pojo类注意:

                         i.             建立字段名不要用date,它是Oracle数据库里的关键字。

ü  界面风格应该尽量一致

包括表格边框等。

ü  页面不要太多,跳来跳去容易让用户混淆。

ü  弱耦合,高内聚

工具类:静态变量等

ü  个人做的模块做的时候应该把每个模块里面的DTO传的值和传递路线随时记录下来。

ü  每个细节问题,比如,新学到的知识点,或者比较好的想法办法要记录下来,就放在CSDN上即可。

二、较大些的项目、团队项目

ü  面向接口编程:易扩展

ü  对象一般不用new,用工厂模式-单例实现。

ü  高级web应用中类几乎都是bean

三、(无)侵入式

ü  开发程序的同时,引进的框架。。如果在使用该框架时,要继承框架提供的实体类或实现框架提供的接口,这就说明该框架是侵入式框架,因为程序本身对框架有了依赖,当去除框架时,程序也就无法运行,这个也就是我们说的重量级框架,如struts1中,actionactionForm必须要继承ActionActionForm一样

ü   相反的非侵入式框架是轻量级框架的重要特点,如hibernatespring,当我们想去掉hibernatespring框架时,只需修改相应的程序,程序仍可运行

四、Struts上重通配符的使用:项目开始之前需要把命名规则定好。

ü  团队的话最好一人一个xml配置文件,最后引入struts.xml即可。

五、面向切面编程的方法:aop

ü  代理模式,用途非常广泛,能

                         i.             代理有好多种,比较牛的代理是动态代理

                       ii.             代理模式的实际例子就是struts的拦截器拦截器的实现方法。

六、Hipernet编程,不要扣表,从域模型入手。

 

原创粉丝点击