Java Web 回顾总结(一)

Java Web 是国内大型项目的首选

最近本人有项目要求,并且工期较长,遂在空闲时间,回顾之前所学 J2ee 知识,并 将此项目整理出来,并配置到 Ubuntu 16.04 的个人服务器上测试

一.理解web

遵循的是B/S模式

s

分类简介
static web静态 web页面(html) 所浏览的数据始终是不变。
dynamic web动态web 人们浏览的数据是由 后端处理产生,不同情况下访问得到的 web页面是不同的
web fragmentweb 框架 ,其作用是方便web开发,将很多底层复杂的东西封装起来

目前 使用的 web 开发技术:JSP/Servlet、ASP.net 、PHP ,python 等
动态 静态不会分离,现在很多框架为了实现更快响应速度,会将一些经常访问 的页面生成为静态……

zi

静态web

早期的web,没有动态生成的概念,其大部分为静态页面

特点有如下几条:
页面固定,不区分情况,所有用户在同一时刻得到的页面是相同的

而后增加的css使得 Web 样式风格更加规范,也更易成形,,界面效果更好,但须在客户端浏览器上处理

后来的页面脚本 , JavaScript/VBscript使得页面上产生了逻辑,但并不与服务器交互,仍在浏览器上进行处理

也正因为以上的特点,许多酷炫狂拽的前端框架 逐渐产生,并被使用
而只要会一些css,JavaScriptHtml就能写一套酷(cai)炫(bi)的前端页面,也使许多网站(尤其CMS)更换风格变得极其简单

动态Web

d

  • 运行在Windows操作系统上的ASP.NET(Windows+IIS+SQL Server/Access)

早之前的ASP就是在HTML语言之中增加了VB脚本,一个html页面中代码十分混乱,
目前大都 使用性能较高的 ASP.NET(C#语言编写) , 且开发迅速,但只能在Windows平台上使用 。。

  • 运行在多数平台下的PHP(据说是世界上最好的语言)

    一门专为做WEB的语言,在特定情况下,其特性很强

  • 新起之秀 python(简单,易上手)

    作者经常使用python 来完成各种项目,其中丰富的开源库是让人爱不释手的主要原因

  • Servlet/JSP(大型项目首选)

    跨平台,web框架种类繁多,性能良好,被广泛应用于各类业务中,但开发时间较长…

二、WEB服务器

Web服务器 也是计算机上的一种程序
其功能是 处理 浏览器发出 请求 ,
给浏览器 提供文件并告知如何处理 ,或者接收文件,按一定 的 规则处理。
本质上完成了底层网络通迅的封装(可以用socket或简单的Windows套件字自己实现一个简单的web服务器或者浏览器,玩一玩)

编辑器或者ide上将前端页面和后端逻辑写好后是需要放到web服务器中,并且链接好数据库,才能完成初步框架

  • IIS

    微软的Web服务器产品,IISwindows上最流行的Web服务器,IIS 自带的 图形界面管理工具,对于网站维护者来说是极其友好的
    IIS是一个服务器集合 , 包括Web服务器FTP服务器、和SMTP服务器,分别用于网页浏览、文件传输、和邮件发送等方面
    本人在 局域网 中发布信息 , 实现小型共享网络时 , 经常使用。简单,且易配置管理.

  • Tomcat

    Tomcat是一个实现J2EE标准的最小的WEB服务器
    因性能稳定,开源免费,是目前比较流行的Web 应用服务器。
    学习JavaWeb开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet规范

  • Nginx

    Nginx 是一个 高性能的HTTP 和反向代理服务器 ,也是一个IMAP/POP3/SMTP 邮件服务器。
    许可协议遵循 BSD ,稳定、丰富的功能集 、低系统资源消耗 ,并发能力强 都是其显著特点
    国内许多高负重的网站都在使用(多用于负载均衡)….

  • Apache HTTP Server

    Apache 是世界使用排名第一的Web服务器软件。
    大部分平台都适用 和 安全性较强 ,是最流行的Web服务器端软件之一。
    快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中
    web服务器的老大哥…..

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值