一个JavaWeb项目开发总结

曾经,我跟朋友说我要去学Java,到现在1个月,我总算是七拼八凑的写出了我人生中的第一个Javaweb项目,虽然只是一次简单的爬虫,但是却也更坚定了我学Java的决心

就手写一份我做这次Javaweb项目得到的一些总结吧正文开始:推荐下我自己的Java学习群:548511899,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新的Java资料和零基础入门教程,欢迎初学和进阶中的小伙伴。

一、怎样快速的读取一个JavaWeb项目源代码

步骤:表结构->web.xml->mvc->db->spring ioc->log->代码

先了解项目数据库的表结构,过一遍web.xml,知道项目中用到了什么拦截器,监听器,过滤器,拥有哪些配置文件。再查看拦截器,监听器代码,知道拦截了什么请求,这个类完成了怎样的工作。看看配置相关的,

这里需要注意:通过上面几点后知道了整个开源项目的整体框架,阅读每个方法就不再那么难了。

当然如果有项目配套的开发文档也是要阅读的。

二、Java爬虫的实现方法

大家学过Java的都知道爬虫在日常生活中很实用,我这里整理一下我爬虫的思路,大致是

随便爬任何网站上面的你想要的信息

三、开发项目还是需要学会写架构文档

总的架构图片

API接口时序图

四、其他总结数据库是否分表问题

CMS=模板+数据:可以通过只有一套自己的模板(如用freemarker),发送请求获取json数据填入信息。CMS有模板通过把数据填入模板即形成一个网页。

有时要注意响应式HTML

图片大小自适应,内容尽量保真,校验内容是否丢失,链接需要替换的需要进行替换,html标签替换

爬虫的核心是多线程的任务管理,抓取分页列表内容。

话题到这里就结束了,学习的可以来我的群,群里每天都有对应资料学习,都是一群爱Java的,跟着都能混成大牛:548511899,欢迎初学和进阶中的小伙伴。

最后附上一份爬虫的代码!

java web项目_一个完整JavaWeb项目开发总结相关推荐

  1. java web 连接linux_如何将javaweb项目部署到linux下

    以下是对将javaweb项目部署到linux下的方法进行了详细的分析介绍 一般都在windows下开发的现在部署到linux下 将项目达成war包(用eclipse项目右键>Export> ...

  2. java web 线程_多线程在javaweb中的应用

    1.web应用中,要对某一个任务用多线程实现,最简单的代码格式是不是必须把要执行的代码放在run方法中? WEB服务器会帮你把每个访问请求开辟一个线程,你只要按照你所开发的框架,比如tomcat会让你 ...

  3. 测试环境搭建流程_案例解析:一个完整的项目测试方案流程,应该是怎么的?...

    作为一名软件测试工程师,为项目制作完成的测试方案并执行,是我们日常工作的重要部分,同时,也是一名合格的软件测试工程师应有的专业素养.那么,很多小白和测试新手肯定要问了:一个完整的项目测试方案流程,应该 ...

  4. 用vscode实现vue.js项目的一个完整过程

    1.新建项目 打开Visual studio code 打开一个你想要创建项目的文件夹 打开集成终端:查看 –> 集成终端 或者直接按 ctrl+` 如果没有安装vue-cli,在终端输入: n ...

  5. 基于java web和echarts的数据可视化项目

    EchartDemo 项目介绍 基于java web和echarts的数据可视化项目 主要分析浙江省各市区的gdp和固定资产投资.以及房产数据,数据源浙江省经济社会发展统计,数据经过整理后插入数据库中 ...

  6. FX5u控制4个伺服,一个完整的项目 程序用 标签分层,说明了定位控制中的公共参数设定、回原点、

    FX5u控制4个伺服,一个完整的项目 程序用 标签分层,说明了定位控制中的公共参数设定.回原点.JOG手动.绝对定位.相对定位.控制等部分,威纶程序报警界面.多个机种选择,手动,自动,暂停,包括有: ...

  7. vue.js — 安装Webpake创建一个完整的项目并上传至码云

    vue.js - 安装Webpake创建一个完整的项目并上传至码云 今天总结一下之前几天学习的一整套的创建项目方法: 前提条件:已安装node.js.npm/cnpm最新版本.vue-cli. VS ...

  8. FX5u控制4个伺服,一个完整的项目 回原点、JOG手动、绝对定位、相对定位、控制等部分

    FX5u控制4个伺服,一个完整的项目 程序用 标签分层,说明了定位控制中的公共参数设定.回原点.JOG手动.绝对定位.相对定位.控制等部分,威纶程序报警界面.多个机种选择,手动,自动,暂停,包括有: ...

  9. BAT面试题13:请简要说说一个完整机器学习项目的流程

    BAT面试题13:请简要说说一个完整机器学习项目的流程 https://mp.weixin.qq.com/s/HiqC1MCb5TEBUxjiYvB7bA 摘要:本文描述机器学习任务的"OO ...

  10. 案例解析:一个完整的项目测试方案流程,应该是怎么的?

    作为一名软件测试工程师,为项目制作完成的测试方案并执行,是我们日常工作的重要部分,同时,也是一名合格的软件测试工程师应有的专业素养.那么,很多小白和测试新手肯定要问了:一个完整的项目测试方案流程,应该 ...

最新文章

  1. (转)如何从storyBoard中加载其中一个controller
  2. Jquery string 和 json相互转换的方法
  3. html不支持png%3e,关于Adobe Flash CS3无法导入png格式图片的修复方法(真正解决问题)...
  4. 阿里云 Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR invalid password
  5. SQL语句在数据库中是如何执行的
  6. 【数理知识】《数值分析》李庆扬老师-第2章-插值法
  7. Bzoj 2724: [Violet 6]蒲公英(分块)
  8. MySQL这三道常见的面试题,你有被问过吗?
  9. .net 后台 下载 图片_特殊的 “图片软件” !
  10. MFC的六大关键技术
  11. pytorch: Parameter 的数据结构
  12. Hive基本查询语法
  13. halcon分割区域的方法
  14. 11、5款最佳网络故障排除软件,网络故障迎刃而解
  15. css实现手风琴图片特效
  16. 用rtl8139网卡制作的bios编程器(不用并口)
  17. linux用户目录互信,linux 互信不生效
  18. GRV – 可视化git仓库工具
  19. 为做了面向互联网部署(IFD)的Dynamics 365定制登录账号格式
  20. 2017年大数据会是广告市场最后一根救命草吗?

热门文章

  1. PDF转图片文字丢失问题解决
  2. matlab gaot工具箱安装详细说明
  3. 在fedora15上编译安装vlc1.1.13
  4. 第十一章 Mock.js 数据生成器
  5. 03.09 随手记(Mock数据生成器,Easy Mock基本使用)
  6. 珞珈一号夜间灯光数据评价
  7. sqlmap安装(python2或python3都行)
  8. HTML案例之注册页面
  9. 计算机室和电子备课室管理制度,电子备课室管理制度
  10. 射频电路的原理及应用