中期项目总结


1.前端的步骤
webroot
(css,doc,images,js,member,My97DatePicker(表单里的日历插件),sql,util)web-inf 里边的web。xml lib里边的jar包
css里面css代码 引入时是<link style="text/css" rel="stylesheet" href="css/style.css">
images 引入 <a><img src="images/a.png" alt="" width="" height=""></a>
js 引入别人的js代码<script type="text/javascript" src="js/jquery.min.js"></script>,本身写js或者jquery联系一下$(function(){})
member 用户页面 登录进去之后的页面
sql sql语句 从数据库导出来
util
另外 默认的为index首页面 ,若是想让login为首页面,修改.xml .index 能够作登录进去以后的首页面
2.后台的步骤
数据词典(dict包)主要用作根据关键字查询信息
下面有dao,vo,web
在网上找数据词典,如id,民族,顺序。
servlet用来访问数据库对象(1.//获取请求方式 String method = request.getMethod().toLowerCase();2.//获取操做类型String oper = request.getParameter("oper");3.//开始进行判断
4. 查询类型对应的字典数据,//获取用户要检索的类型 String type = request.getParameter("type");//开始查询List<Dict> list = dictDao.doQueryByType(type);返回对象)
dao 从数据库里面查询字典中的数据。
vo 实体类 id,type,name,value,sx
member成员类(最主要的类)与前台紧密相关
web (servlet)接收前台传过来的数据 //获取请求方式,//获取请求类型//开始进行判断(进入首页仍是增删该查页面)这些代码都在servlet里面编写,但涉及数据库访问的代码直接定义方法,在dao里面写或者在Basedao里面写
vo 成员的实体类
dao操做数据库辅助servlet写代码
user包 (主要存一些登录信息)如:此页面的小王子
web 用户处理模块 与上面的写法相同,if里面分出来doUserLogin方法 专门用来管理登录操做
vo user实体类(id,name,pwd,createtime,updatetime)
dao 操做数据库 从里面主要查数据
util包 通常存放一些你们或者之后能够共有的代码(一些工具类和过滤器,sxtConstants(常量类),BaseDao,sxtMethod,sxtPage,ValidateCodeServlet(验证码))
filter 过滤器,(乱码控制,对用户访问进行过滤,表单注入(不懂))
sxtConstats 例如:public static final String APPLICATION_CHARACTER_ENCODING = "utf-8";
BaseDao 共有的Dao操做数据库的对象 !作一个全部数据库的访问对象(用泛型不把它定义死),当某个类要访问时将泛型改成这个类便可(好好看看理解一下)
sxtMethod 比较大的数据 如存放身份证号的区号一大推Map<String, Integer> areaCode = new HashMap<String, Integer>();static {
SxtMethod.areaCode.put("北京市", 110000);}
sxtPAGE 分页技术javascript

相关文章
相关标签/搜索