cms开发过程总结 网虫开发

cms开发过程总结 网虫开发

ID:12807753

大小:233.00 KB

页数:8页

时间:2018-07-19

cms开发过程总结 网虫开发_第1页
cms开发过程总结 网虫开发_第2页
cms开发过程总结 网虫开发_第3页
cms开发过程总结 网虫开发_第4页
cms开发过程总结 网虫开发_第5页
资源描述:

《cms开发过程总结 网虫开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、前期:客户(技术代表,业务代表)完成调研报告,投标1.需求分析阶段。(采用uml建模语言,理解需求)①人脉,到企业沟通,了解行业和需求②上网查这个行业③给谁发放,客户是谁。调查用的人,通过岗位了解用例视图就是把你思考过的东西记录下来的视图Actor参与者(访客,会员,管理员)Package模块(门户网站,会员自服务系统,后台管理系统)UserCaseDiagram用例图(大概画下自己分析的需求)UserCase功能、用例、动词开头(能够做什么,浏览频道)表示谁把信息给谁继承参与者有什么功能以下是用例图,要有自己的项目,不一定是这样的,可以细化用例的简单描述用例文档用例实现顺序图不适

2、合表达复杂的条件转移,只适合表达正常的系统控制流,活动图相当于流程图,适合表达复杂的条件转移,用来描述一个程序的工作流Logicalview管理员登陆(顺序图实现)管理员登陆(活动图实现)状态活动,一个动作、一个步骤起点终点登陆界面->登陆成功从一个环节转到另一个环节一个事件,这个事件完成以后,还是在本动作里面登陆活动图关于分页两个最基本的概念1.要从第几条数据查询Offset3.一次性最多查询多少条记录,(每页显示多少行)Pagesize例如(Limit5,5从第5条记录开始,最多查询5个(5,6,7,8,9,10))Servlet1.知道有多少页116/52.希望从rquest

3、中获得offset参数3.希望从httpsession中获得pagesize网虫开发流程写代码的三个层次(这是我个人总结的,近段时间总觉得代码架构不好,想学习下设计模式)1、根据用例图写代码(初学者)2、画出用例图再写代码(能力型)3、画出用例图,然后选择相应的设计模式去写代码(架构师)根据用例图写代码,这是必须掌握的,所以现在我还是一个看文档写代码的初学者,那现在就一步一步地分析这个用例主要看角色管理员发出的操作第一步是1:打开文章收集界面业务层2:查询出所有频道呈现层4::呈现收集页面代码:ChannelDaochanneldao;publicvoidsetChanneldao

4、(ChannelDaochanneldao){this.channeldao=channeldao;}//1:打开文章收集界面@Overrideprotectedvoidexecute(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//TODO2:查询出所有的频道PagerVOchannelList=channeldao.findChannels();request.setAttribute("channelList",channelList);//T

5、ODO4:呈现收集页面request.getRequestDispatcher("收集页面").forward(request,response);}第二步是5:收集文章(关键的一步)我要考虑的是1、收集什么(6:收集文章)2、怎么收集【例如www.baidu.com和www.souhu.com两个网站,它们里面的文章结构都不一样(7:根据URL选择不同的Splider)】3、返回什么(12:返回相应文章列表)考虑到这里,代码的架构就出来了我这里没Service层,暂时new出来吧1、收集什么:代码/***收集文章(URL和频道),返回相应文章列表*@authorAdministr

6、ator*/publicinterfaceSpliderService{/***收集文章(URL和频道)*@return返回相应文章列表*/publicList

collect(Stringurl,String[]channels);}publicclassSpliderServiceImplimplementsSpliderService{@OverridepublicList
collect(Stringurl,String[]channels){//TODOAuto-generatedmethodstubreturnnull;}}//5:收集文

7、章publicvoidcollect(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{SpliderServicespliderService=newSpliderServiceImpl();//TODO6:收集文章(URL和频道)StringURL=request.getParameter("URL");String[]channels=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。