专业网站建设品牌,17年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
优化推广
> JSP动态页面开发优势和劣势
JSP动态页面开发优势和劣势
来源:网络整理 时间:2023/3/21 5:34:15 共
3596
浏览
分享数:
12
网站前端:
html5
js
jquery ajax
css
ps
flash
js
on xml
网站后端(
服务器
):
js
p php asp.net
网站构成:运行
平台
web
服务器
和应用
服务器
服务器
端脚本 客户端脚本 数据库
静态网页
:
静态网页
是不能随便改动的,静态是一次性写好放在
服务器
上进行浏览的,如果想改动,必须在页面上修改,然后再上传
服务器
覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时更改。
动态网页
:
动态网页
是可以随时改变
内容
的,有前后台之分,管理员可以在后台随时更新网站的
内容
,前台页面的
内容
也会随之更新,比较简单易学。
动态网页
的特点: 交互性(网页会根据用户的要求和选择而动态改变和响应)。 自动更新(无需手动操作,便会自动生成新的页面),随机性(不同的人和时间访问同一网址会产生不同的页面效果)
Ajax是一种用于创建快速
动态网页
的技术。(可进行局部更新)
Lin
ux
系统:Lin
ux
是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
C/S(Client/Server或客户/
服务器
模式):word excel
特点:升级麻烦、 维护不易、 安全性好、 速度快
B/S(Brower/Server或浏览器/
服务器
模式):新浪 搜狐
特点:升级容易、 维护方便、 对客户机性能要求不高
两者区别:cs架构的应用程序需要在用户的计算机上进行安装,而bs架构的应用程序不需要在用户的计算机上进行安装,只需要有一个浏览器就可以运行。
JSP的优缺点
1. JSP技术极大的增加了产品的复杂性.为了获得 系统的跨
平台
功能和产品伸缩能力,java
系统开发
了多种产品,如,JRE,JDK,J2EE,EJB,JSWDK,JavaBeans ,只有有效地将它们组合在一起,才能产生强大的功能.(部署有难度)
2. java的高效率运行需要占用大量的内存和硬盘空间. 一方面,java的高速运行是通过 .class文件常驻内存来实现的.另一方面,还需要硬盘空间来存储一系列的.java 文件和.class文件以及对应的版本文件.(硬件要求高)
3. JSP程序调试困难.
JSP页面执行时, 首先被转换为 .java文件(Servlet), 然后将.java文件编译为字节码文件. 这样,出错信息实际上指向的是转换后的那个.java文件(Servlet), 而不是JSP本身. (调试有难度)
优点:
1.JSP代码跨
平台
, 即一次编写,处处运行
众所周知,由于微软的垄断性,它的产品可移植性做得十分差,ASP也不例外,
2.JSP组件跨
平台
JSP组件(企业JavaBeans,JavaBeans或定制的JSP标签)都是跨
平台
可重用的.企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris,Lin
ux
,UNIX和Windows
平台
.
3.支持多种网页格式
目前, JSP技术支持的网页格式还没有一个明确的标准.一般来说,JSP技术既可以支持HTML/DHTML的传统浏览器文件格式,又可以支持应用于无线通信设备如移动电话,PDA等设备进行网页预览的WML文件格式,还可以支持其他一些
B2B电子商务网站
应用的XML格式.
4.JSP标签可扩充性
尽管ASP和JSP都使用标签与脚本技术来制作动态Web网页,JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以
网页制作
者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖.由于定制标签技术,使
网页制作
者降低了制作网页的复杂度.
5.健壮性与安全性
由于JSP页面使用的脚本语言是java语言, 因此,它就具有java技术的所有好处, 包括健壮的存储管理和安全性.
JSP前后分离的优势:
1.可以实现真正的前后端解耦,前端
服务器
使用nginx。
前端/WEB
服务器
放的是
css
,
js
,图片等等一系列静态资源(甚至你还可以
css
,
js
,图片等资源放到特定的文件
服务器
,例如
阿里云
的oss,并使用cdn加速),前端
服务器
负责控制页面引用&跳转&路由,前端页面异步调用后端的接口,后端/应用
服务器
使用tomcat(把tomcat想象成一个数据提供者),加快整体响应速度。
(这里需要使用一些前端工程化的框架比如node
js
,react,router,react,red
ux
,
web
pack)
2.发现bug,可以快速定位是谁的问题,不会出现互相踢皮球的现象。
页面逻辑,跳转错误,
浏览器兼容性
问题,脚本错误,页面样式等问题,全部由前端工程师来负责。
接口数据出错,数据没有提交成功,应答超时等问题,全部由后端工程师来解决。
双方互不干扰,前端与后端是相亲相爱的一家人。
3.在大并发情况下,可以同时水平扩展前后端
服务器
,比如淘宝的一个首页就需要2000+台前端
服务器
做集群来抗住日均多少亿+的日均
pv
。
4.减少后端
服务器
的并发/负载压力
除了接口以外的其他所有
http
请求全部转移到前端nginx上,接口的请求调用tomcat,参考nginx反向代理tomcat。
且除了第一次页面请求外,浏览器会大量调用本地缓存。
5.即使后端服务暂时超时或者宕机了,前端页面也会正常访问,只不过数据刷不出来而已。
6.也许你也需要有
微信
相关的轻应用,那样你的接口完全可以共用,如果也有app相关的服务,
那么只要通过一些代码重构,也可以大量复用接口,提升效率。(多端应用)
7.页面显示的东西再多也不怕,因为是异步加载。
8.nginx支持页面热部署,不用重启
服务器
,前端升级更无缝。
9.增加代码的维护性&易读性(前后端耦在一起的代码读起来相当费劲)。
10.提升开发效率,因为可以前后端并行开发,而不是像以前的强依赖。
11.在nginx中部署证书,外网使用
http
s访问,并且只开放443和80端口,其他端口一律关闭(防止黑客端口扫描),内网使用
http
,性能和安全都有保障。
12.前端大量的组件代码得以复用,组件化,提升开发效率,抽出来!
TAG标签耗时:0.0058300495147705 秒
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
非遗传统网站图片制作
五一网站制作衣服公司
网站报价制作软件哪个好
世界行政地图免费制作网站
深圳人表情包制作网站
高校英语微课制作网站
猎头网站制作手工教程免费
设置图标网站设计制作流程
闪卡制作表格模板网站推荐
地产海报制作网站推荐哪个
·上一条:
微信小程序制作常用方法
|
·下一条:
人脸识别的商业用途
同类资讯
网站SEO推广优化要怎么样做?SEO优化概念
短视频这么火?怎么样玩好短视频运营
网站设计师需知的色彩理论
如何设计SEO友好型网站
浅谈网站设计的寿命
AR太极公园之薛岭山公园
Web应用程序开发过程中应避免的10个错误
如何选择专业的网站制作公司
10个Banner设计技巧让您的网站获得更多点击次数
看图秒懂AI人工智能知识体系大全
让用户关注您的焦点内容的5个技巧
建立客户喜爱的网站的5个建议
如何分析网站的用户需求
教育培训类网站建设的几个技巧
网站建设公司需做好的几件事
如何让网站中的图片发挥最大效用
糟糕网站设计的6个特点
聘请专业网站设计机构制作网站的原因
APP开发中常见的错误
AI人工智能知识科普篇—语音识别
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com