- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cms开发过程总结 网虫开发
前期:客户(技术代表,业务代表)完成调研报告,投标
1.需求分析阶段。(采用uml建模语言,理解需求)
①人脉,到企业沟通,了解行业和需求
②上网查这个行业
③给谁发放,客户是谁。调查用的人,通过岗位了解
用例视图就是把你思考过的东西记录下来的视图
Actor 参与者(访客,会员,管理员)
Package 模块(门户网站,会员自服务系统,后台管理系统)
User Case Diagram 用例图(大概画下自己分析的需求)
User Case 功能、用例、动词开头(能够做什么,浏览频道)
表示谁把信息给谁
继承
参与者有什么功能
以下是用例图,要有自己的项目,不一定是这样的,可以细化
用例的简单描述
用例文档
用例实现
顺序图不适合表达复杂的条件转移,只适合表达正常的系统控制流,活动图相当于流程图,适合表达复杂的条件转移,用来描述一个程序的工作流
Logical view
管理员登陆(顺序图实现)
管理员登陆(活动图实现)
状态
活动,一个动作、一个步骤
起点
终点 登陆界面-登陆成功
从一个环节转到另一个环节
一个事件,这个事件完成以后,还是在本动作里面
登陆活动图
关于分页
两个最基本的概念
1.要从第几条数据查询Offset
3.一次性最多查询多少条记录,(每页显示多少行)Pagesize
例如(Limit 5,5 从第5条记录开始,最多查询5个(5,6,7,8,9,10))
Servlet
1.知道有多少页116/5
2.希望从rquest中获得offset参数
3.希望从http session中获得pagesize
网虫开发流程
写代码的三个层次(这是我个人总结的,近段时间总觉得代码架构不好,想学习下设计模式)
根据用例图写代码(初学者)
画出用例图再写代码(能力型)
画出用例图,然后选择相应的设计模式去写代码(架构师)
根据用例图写代码,这是必须掌握的,所以现在我还是一个看文档写代码的初学者,那现在就一步一步地分析这个用例
主要看角色管理员发出的操作
第一步是1:打开文章收集界面
业务层2:查询出所有频道
呈现层4::呈现收集页面
代码:
ChannelDao channeldao;
public void setChanneldao(ChannelDao channeldao) {
this.channeldao = channeldao;
}
//1:打开文章收集界面
@Override
protected void execute(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO 2:查询出所有的频道
PagerVO channelList = channeldao.findChannels();
request.setAttribute(channelList, channelList);
// TODO 4:呈现收集页面
request.getRequestDispatcher(收集页面).forward(request, response);
}和两个网站,它们里面的文章结构都不一样(7:根据URL选择不同的Splider)】
返回什么(12:返回相应文章列表)
考虑到这里,代码的架构就出来了
我这里没Service层,暂时new出来吧
收集什么:代码
/**
* 收集文章(URL和频道),返回相应文章列表
* @author Administrator
*/
public interface SpliderService {
/**
* 收集文章(URL和频道)
* @return 返回相应文章列表
*/
public ListArticle collect(String url,String[] channels);
}public class SpliderServiceImpl implements SpliderService {
@Override
public ListArticle collect(String url,String[] channels) {
// TODO Auto-generated method stub
return null;
}
}
//5:收集文章
public void collect(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
您可能关注的文档
- 9月3日 作业.doc
- 998元邦杰海口海滨高尔夫之旅.doc
- 9月份全员培训实施方案.doc
- 9电场强度与电势差的关系2007 05 29.ppt
- a18 美丽的学校.ppt
- ABC黄金法则-如何促成.ppt
- AD转换器及1602显示.doc
- ACS合并出血高风险抗栓治疗.ppt
- Altium Designer的若干使用说明.doc
- alu电路.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 闽教版4年级上册英语全册教学课件.pptx
- 浅谈当前我国建筑企业人力资源管理论文.docx VIP
- 浅谈建筑企业人力资源管理论文.docx VIP
- 广东省惠州市高2024届高三上学期第三次调研考试数学试题.pdf
- 病毒性肺炎影像.pptx VIP
- 新教材牛津译林版选择性必修第二册Unit1 The mass media 教学设计.pdf VIP
- (完整版)职业卫生培训试题含答案.pdf
- 初一第一学期第一次家长会课件.ppt VIP
- 惠州市2024届高三第三次调研考试(三调)思想政治试卷(含答案).pdf
- 2024-2025学年上海交通大学附属中高三上学期阶段测试3英语试卷含详解.pdf VIP
文档评论(0)