专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
JSP动态页面开发优势和劣势
当前位置:
网站建设
>
优化推广
JSP动态页面开发优势和劣势
资料来源:网络整理
时间:
2023/3/21 5:34:15
共计:
3579
浏览
分享数:
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 秒
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
深圳网站维护公司
淮北网站建设公司
东莞建设网站公司
西宁网站建设公司
手机网站建设的公司
北京做网站的好公司
汇添富基金公司网站
赫伯罗特船公司网站
马鞍山网站建设公司
做网站比较好的公司
·上一条:
微信小程序制作常用方法
|
·下一条:
人脸识别的商业用途
同类资讯
微信小程序制作常用方法
智慧景区票务系统建设的必要性
视频直播平台网站搭建思路
专业网站建设的网站静态化处理方法
餐饮美食网站建设方案分析
公司网站主页设计的思路和方法
公司网站建设web开发应注意的问题
企业营销型网站建设解决方法
Android开发UI设计问题解决方法
企业网站制作的js异步问题
微信公众号运营技巧
人工智能时代的智慧校园建设
Android开发性能优化
人工智能时代知识图谱的应用
网站数据库连接池作用及配置
Android应用程序的生命周期和网络优化
网站建设自动刷新页面的方法
人工智能在智慧零售业的应用
电器行业网站建设方案及注意问题
商业智能与大数据应用
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-683-0016
邮箱:sales@gzit.cn
QQ:250211130
微信:18520775521
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州京杭网络科技有限公司 版权所有
返回顶部
400-683-0016
在线咨询
微信二维码