Strut2学习——基础笔记(4)一个小的bbs项目(命名规则)

来源:互联网 发布:剑灵人族捏脸数据图 编辑:程序博客网 时间:2024/05/10 19:12

命名规则

a) 原则:简单就是美

b) 数据库的名称 :项目名称

c) 表的命名:_Model {_+对应内容的英文名词(驼峰标识或者全大写) },如:_Topic

d) 字段:保持和属性名一致(尽量不要起名和数据库命名冲突)

e) 用层来划分包com.bbs.action model(bean) service dto(vo) 

f) Action XXXXAction

g) *-*  

h) 前台:   / 

i)  后台:   /admin

j) package action” adminAction

项目开发顺序-BBS134可交给两人同时进行)

1、建立界面原型

2、建立struts.xml(尽量保证完成后不再修改)

   做好规划

  (a) 确定namespace

  (b) 确定package

  (c) 确定Action的名称,空的方法)

   使用通配符?Action的动态调用方法动态方法调用DMI or 通过methed属性指定执行方法

  (d) 确定Result的名称

  (e) 将界面原型页面进行修改,匹配现有设置

  (f) 测试

3、建立数据库(或者实体类)

4、建立Model

5、建立Service层(使用Hibernate加以完善)

    (a) 可以用JUnit进行单元测试

6、着手开发

项目知识点

Action定义了5个字符串常量
   public static final String SUCCESS = "success";
   public static final String NONE = "none";
   public static final String ERROR = "error";
   public static final String INPUT = "input";
   public static final String LOGIN = "login";

②建议使用preparedstatement

   优点: 效率高,编译一次后下一次直接从缓存中取出;安全性更高,防止sql注入

③容器使用list或者set都可以,set适合大容量,list遍历速度较快

④  PreparedStatement

abooleaboolean execute()

在此 PreparedStatement 对象中执行 SQL 语句,该语句可以是任何种类的 SQL 语句。一些特别处理过的语句返回多个结果,execute 方法处理这些复杂的语句,executeQuery 和 executeUpdate 处理形式更简单的语句。 

bResultSet executeQuery()

在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象。 

cint executeUpdate()

    在此 PreparedStatement 对象中执行 SQL 语句,该语句必须是一个 SQL INSERTUPDATE 或 DELETE 语句;或者是一个什么都不返回的 SQL 语句,比如 DDL 语句。 

    

原创粉丝点击