下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一:学会如何读一个JavaWeb工程源代码步骤:表结构->web.xml->mvc->db->springioc->log->代码1、先了解工程数据库的表结构,这个方面是最容易忘记的,有时候我们只顾着看每一个方法是怎么进行的,却没有去了解数据库之间的主外键关联。其实如果先了解数据库表结构,再去看一个方法的实现会更加容易。2、然后需要过一遍web.xml,知道工程中用到了什么拦截器,监听器,过滤器,拥有哪些配置文件。如果是拦截器,一般负责过滤请求,进行AOP等;如果是监听器,可能是定时任务,初始化任务;配置文件有如使用了spring后的读取mvc相关,db相关,service相关,aop相关的文件。3、查看拦截器,监听器代码,知道拦截了什么请求,这个类完成了怎样的工作。有的人就是因为缺少了这一步,自己写了一个action,配置文件也没有写错,但是却怎么调试也无法进入这个action,直到别人告诉他,请求被拦截了。4、接下来,看配置文件,首先一定是mvc相关的,如springmvc中,要请求哪些请求是静态资源,使用了哪些view策略,controller注解放在哪个包下等。然后是db相关配置文件,看使用了什么数据库,使用了什么orm框架,是否开启了二级缓存,使用哪种产品作为二级缓存,事务管理的处理,需要扫描的实体类放在什么位置。最后是spring核心的ioc功能相关的配置文件,知道接口与具体类的注入大致是怎样的。当然还有一些如apectj等的配置文件,也是在这个步骤中完成5、log相关文件,日志的各个级别是如何处理的,在哪些地方使用了log记录日志6、从上面几点后知道了整个开源工程的整体框架,阅读每个方法就不再那么难了。7、当然如果有工程配套的开发文档也是要阅读的。二:爬虫是如何实现的:获取规那么url(正那么表达式)->模拟请求〔如clientget请求〕->获取列表页html->获取信息页->发送请求->信息页html->根据规那么截取相应的字段信息->对字段进行清理(如图片压缩)->静态化(存储到数据库)三:架构文档开发工程是需要学会写架构文档,而不是只是做一个码农包含以下内容:1、模块分级,各模块关系,各模块负责人2、各模块时序图3、各模块表结构4、协议文档(接口文档)5、每个负责人工作方案下发任务后每个模块的负责人用开发工具画出自己的时序图,表结构和接口文档,最后汇总到总工程负责人处。四:其它1、数据库是否分表问题:用分表的方式管理表有时并不合理,如果读的压力高是不值得的,可能更慢。如果写并发高就行〔以千万级别为准〕。读是按缓存的,缓存密度在95%以上是比拟保险的。读的优化:读单条信息,只需搜到这个id,然后直接从缓存中拿,缓存用id做缓存,查id的效率是很高的。2、CMS=模板+数据:可以通过只有一套自己的模板〔如用freemarker〕,发送请求获取json数据填入信息。CMS有模板通过把数据填入模板即形成一个网页。3、计算机浏览器的网页内容要在上查看,需要做到响应式HTML。4、如通过抓取网页内容放到app上显示,需要做的内容:图片大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上饶幼儿师范高等专科学校单招职业技能考试题库及答案解析
- 2026年荆门职业学院单招综合素质考试题库及答案解析
- 2025年扬州新材料投资集团有限公司公开招聘工作人员12名笔试参考题库附带答案详解
- 2025年度河南石油分公司校园招聘测试人选笔试参考题库附带答案详解
- 2025年度北京国家管网集团智网数科公司社会招聘132人(第三批次)笔试参考题库附带答案详解
- 2025年广西能源集团有限公司招聘10人笔试参考题库附带答案详解
- 2025年山东省科创集团有限公司集团招聘笔试参考题库附带答案详解
- 2025年安粮集团校园招聘38人笔试参考题库附带答案详解
- 2025年安徽皖维集团有限责任公司招聘1名笔试参考题库附带答案详解
- 2025年天津市化学试剂研究所有限公司公开招聘应届毕业生1人笔试参考题库附带答案详解
- 台球室员工规章制度
- 混凝土坝安全监测资料整编规程 -DL-T 5209-2020
- 厂中厂安全管理宣贯
- 2025北京自愿离婚协议书
- 《工程造价指标分类及编制指南》附录A 房屋建筑工程
- 北师版九年级数学上册期末复习考点 清单01 特殊平行四边形(11个考点梳理+题型解读+提升训练)
- 【MOOC】食物营养与食品安全-中南大学 中国大学慕课MOOC答案
- 《RTK测量操作步骤》课件
- 机场安检违禁品识别培训
- 断绝父母关系协议书模板
- 山西省晋城市初中生物七年级期末下册高分试卷详细答案和解析
评论
0/150
提交评论