打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
java Web开发需要掌握的知识
开发JSP项目所需要的技能包括:

Java
在使用JSP的时候,任何程序员都不可能不和Java打交道。JSP本身就是用一套Java对象编写的。更重要的是,JSP的缺省脚本语言
就是Java。所以,一个JSP程序员必须理解Java的基础概念。我建议程序员在开发JSP之前至少得有一个月开发Java的经验。 

HTML / XHTML
不管你怎么看 JSP,反正你最后要产生的结果中超过95%的比例将是HTML文件。因此,JSP程序员还得全面理解HTML技术。
我建议程序员在考虑学习JSP之前应该有至少一个月的HTML/XHTML编程经验。 

了解Web服务器
因为JSP是一种用以建立网络站点的编程技术,所以在某种程度上你应该了解一点你的站点所采用的Web服务器的相关知识。Web服
务器处理HTML页面,所以,它通常要与其它软件联合起来共同运行才可以处理JSP页。这也是我们所遇到JSP难题之一。 

了解运行JSP的容器
所谓容器(container)其实就是JSP服务器。这是一种解释软件,负责解释向JSP页提出的请求,同时,把输出结果送回向JSP页提
出请求的用户。容器很象Web服务器,只不过后者处理HTML 网页而容器则为JSP页提供服务。要学习JSP容器的细节所消耗的时间取
决于你最后选择的容器。某些容器很简单,学习起来也很容易。而另一些容器则功能强大但学习和维护的时间很长。要了解更多的
相关内容请参看有关JSP工具的FAQ 。 

JavaScript
JSP产生的数据会被发送给客户机,通常就是某种浏览器,也就是我们所说的“客户端”。当前的大多数JSP输出结果都建立在HTML
基础之上。JavaScript则是针对HTML的脚本语言。JavaScript允许程序员在客户端执行条件逻辑。这就意味着客户机和服务器之间
的联系会少一些,客户机的性能也就大大增强了。还有,JavaScript允许程序员修改HTML被显示的方式以增加HTML的功能。JavaSc
ript可不是Java。实际上,JavaScript仅仅在能看到HTML输出的浏览器上运行。

有一点要特别注意:尽管JavaScript还是这种脚本语言所普遍接受的名字,但是JavaScript实际上拥有好多种具有不同名称的不同
版本(微软推出的JavaScript就叫Jscript)。比如,现在欧洲推出的新型JavaScript标准就叫ECMAScript。所以如果有人把JavaS
cript称作Jscript或者ECMAScript你可别犯糊涂啊! 

学习JSP
JSP并不是一种真正的编程语言而是:
¨ —用Java编写的一组对象的集合。

¨ —采用简单的脚本语法用来在对象和JSP容器之间通信。

学习JSP技术需要你掌握一些简单地脚本规范和组成JSP标准的对象。在程序员熟悉和了解Java之后,学习JSP的基础知识就相当简
单了。

按JSP的思想进行思考
JSP 是一种分布式的、基于Web的应用程序。这就是说,其逻辑处理被划分在许多机器上进行。大多数处理过程发生在装有JSP应用
程序的服务器上。还有一些时间则花在处理客户机上的HTML页面上,而这些客户机就是察看Web应用程序的客户机。还有许多项目
会和数据库服务器一道协同工作来处理数据。更大的项目可能采用组件服务器运行集中的Enterprise JavaBean对象。如果一个Web
应用程序足够大,核心的JSP部分还可能实际上分布在若干JSP服务器运行。所有这一切都意味着,你必须了解JSP应用程序的逻辑
处理在许多机器上被恰当分布运行的原理。更重要的是,理解混合客户端和服务器端逻辑的Web应用程序这种双重性是很关键的。
所以,按JSP的思想进行思考在我看来绝对算得上是一门真正的艺术。
学习JSP语法和对象是最基础的第一步。同时我们还采取其他一些重要的工作来完成掌握JSP这一过程,这些工作有:

— 了解这些不同技术之间是如何相互交流、协同运行的。
— 了解这些逻辑处理过程在什么时候、在什么场合下发生。

分布式应用程序的平衡是最难掌握的技术之一。把这问题搞清楚了可以大大提高学习过程的速度。否则你可能在这一主题上花费大
量的时间和精力。 

开发JSP项目所需要的其他一些技能还包括:

DHTML和层叠样式表
我现在建立的的每个Web应用程序都使用了DHTML(动态HTML)和层叠样式表CSS(Cascading Style Sheet)。这些工具对HTML页面
的功能而言是个极大的扩展。它们可以让用户建立模仿客户机—服务器结构的Web应用程序。我个人认为这些工具完全是我们必须
掌握的技能,不过,很多简单的项目或许并不需要这些工具。 

Servlet
你不需要学习过多的servlet知识。当Sun开发了JSP的时候JSP曾被认为“servlet的简化版”。其目标就是在提供简便的编程环境
时实现servlet的大多数功能。而使JSP易于使用的代价则是servlet的力量蒙受了细微的损失。有时你就不得不编写servlet来完成
一些特定的任务。 

J2EE (针对大型项目)
更大的JSP项目同时也要求服务器更强大而项目的可重用性则更高。在这种情况下就要采用Java 2 Enterprise Edition解决方案
了。J2EE服务器可以让JSP项目获得满足大流量需求的许多特性。 J2EE还使用了Enterprise JavaBean以实现代码的高度重用性。
最后,J2EE服务器更为稳固,提供更好的系统失败支持和诸如对象缓冲(一种加快访问的技术)这类特性。J2EE方案代价不菲并且
要求开发人员具有很高的经验。 

以上技能的重要性

在JSP论坛上粘贴的问题大多是,或者说严格地讲都并不是关于JSP的。其中有3分之2的问题其实都是针对Java、JavaScript、JSP
容器和HTML的。在启动JSP项目前学习以上的技能将为你避免很多不必要的挫折、混乱和各种错误,最后还可以节省你的时间和金
钱。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一、Servlet和JSP概述
Java Servlet
Apache及其http.conf配置相关资源索引-Web开发-网站建设
为什么主流Java?MVC框架如此难以使用?[Jsp/Servlet]
静态页面和动态页面的区别
Tomcat 简介
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服