CMS_30

所属分类:Java编程
开发工具:Java
文件大小:6969KB
下载次数:29
上传日期:2011-04-18 21:54:36
上 传 者dallas16
说明:  网站内容管理系统,能jsp+servlet模拟实现了ssh框架
(Web content management system that can simulate jsp+ servlet framework to achieve the ssh)

文件列表:
CMS_30\.classpath (2087, 2010-12-30)
CMS_30\.mymetadata (289, 2011-03-18)
CMS_30\.myumldata (66, 2008-12-23)
CMS_30\.project (1412, 2010-12-30)
CMS_30\.settings\.jsdtscope (500, 2008-12-23)
CMS_30\.settings\com.genuitec.eclipse.j2eedt.core.prefs (1040, 2008-12-23)
CMS_30\.settings\org.eclipse.jdt.core.prefs (698, 2008-12-27)
CMS_30\.settings\org.eclipse.wst.jsdt.ui.superType.container (49, 2008-12-23)
CMS_30\.settings\org.eclipse.wst.jsdt.ui.superType.name (6, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\COPYRIGHT (948, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\FirstTag.java (1008, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\IndexTag.java (2682, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\IndexTagExtraInfo.java (2287, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\ItemTag.java (1163, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\JumpTagExtraInfo.java (1416, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\JumpTagSupport.java (2078, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\LastTag.java (1035, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\NextTag.java (1121, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\PagerTag.java (12043, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\PagerTagExtraInfo.java (2279, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\PagerTagSupport.java (2190, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\PagesTag.java (2085, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\PageTag.java (1172, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\PageTagExtraInfo.java (2983, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\PageTagSupport.java (5907, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\ParamTag.java (1528, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\IndexTagExport.java (1350, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\JavaCharStream.java (12863, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\PagerTagExport.java (1364, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\PageTagExport.java (1733, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\ParseException.java (6380, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\TagExportParser.java (20707, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\TagExportParser.jj (8135, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\TagExportParserConstants.java (1389, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\TagExportParserTokenManager.java (43870, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\Token.java (2688, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\parser\TokenMgrError.java (4230, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\PrevTag.java (1120, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\SkipTag.java (1363, 2008-12-23)
CMS_30\pagerTaglib\com\jsptags\navigation\pager\SkipTagSupport.java (1475, 2008-12-23)
... ...

1.用户登录 create table t_user(id int primary key auto_increment ,username varchar(20),password varchar(20),status int ,name varchar(50)); 2.实现验证码登录 3.测试配置文件参数读取 4.Filter 5.采用Filter解决系统统一登录检查的需求 6.文章管理相关的表 create table t_article( id int primary key auto_increment, title varchar(200), content varchar(4000), create_time datetime, update_time datetime, publish_time datetime, source varchar(200), author varchar(200), summary varchar(200), click_score int , reply_count int, is_recommend int, is_headline int, user_id int ); alter table t_article drop content; alter table t_article add content longtext; 7.通用Servlet框架处理 8.文章管理部分代码 10.关于参数统一接收处理 *定义一个RequestUtils *定义静态的方法 public static Object copyProperties(Class clazz,HttpServletRequest request) *首先通过request取得所有的参数的集合 *遍历集合,取出key(目标对象的property),取出value(目标对象setter的设值) *BeanUtils.copyProperty(Object,String ,Object) 加入BeanUtils.jar commons-logging.jar *全选,批量发布,批量删除 11.分页 *封装分页参数,形成分页器Pager *抽取BaseDao,封装求总记录数 *分页导航控制 *关于分页的部分小问题 12.利用ThreadLocal封装分页参数,减少查询数据时传递分页参数 13.导入pager-taglib,用于分页 14.频道管理 t_channel: create table t_channel(id int primary key auto_increment,name varchar(50),description longtext); alter table t_article add channel_id int references t_channel(id); *添加和修改文章需要设置相应的频道 *定义类型转化器 实现BeanUtils中的Converter接口,重写convert() *注册Converter 15.增加service层,重构项目代码 16.通过动态***封装JDBC事务 17.利用工厂设计模式维护实例对象 *采用properties配置文件配置具体的实现类 *不足: a.由于service dao均是单例,没有必要每次都产生新的实例 b.原本程序主动向bean工厂获取实例,可以将这种行为转交给外部容器负责完成,将控制权交由外部,由外部自动注入相应的实例对象 c.由于要求外部自动注入实例对象,则需要配置各种Bean之间的关系,但是properties无法配置 18.控制反转(IOC Inversion of Control)

近期下载者

相关文件


收藏者