木子Maple先森

博客园 首页 联系 订阅 管理


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 分页技术

posted on 2016-10-16 18:25  木子Maple先森  阅读(125)  评论(0编辑  收藏  举报