没有合适的资源?快使用搜索试试~ 我知道了~
首页java及web中英对照译文
java及web中英对照译文
4星 · 超过85%的资源 需积分: 10 59 下载量 201 浏览量
更新于2023-07-03
评论 1
收藏 88KB DOC 举报
JSP(JavaServer Pages)是一种基于Java的脚本技术。是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
资源详情
资源评论
资源推荐
JSP及其WEB技术
1 JSP简介
JSP(JavaServer Pages)是一种基于Java的脚本技术。是由Sun Microsystems公司倡导
许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页
HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件
(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来
用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持
在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发
送至 Servlet 的请求。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动
态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将
网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变
得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP
文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实
现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户
端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些
Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术
基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技
术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2 JSP技术方法
为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台
的动态网站的首选方案。
2.1 将内容的生成和显示进行分离
用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使
用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件
中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中
所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,
JSP引擎解释JSP标识和脚本,生成所请求的内容,并且将结果以HTML(或者XML)页面的形式发
送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用
性。
2.2 可重用组件
1
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans
组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者
使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得
各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
2.3 采用标识
Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是
在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例
化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗
时的功能。
3.4 适应平台
几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。从一个平台移
植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关
的。
3.5 数据库连接
Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提
取数据等操作。Sun公司还开发了JDBC-ODBC bridge,利用此技术Java程序可以访问带有
ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸
如Oracle、Sybase、MS SQL Server和MS Access等数据库。此外,通过开发标识库,JSP技
术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页
面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。JSP技术很容
易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用
中。
3 Eclipse功能简介
越来越多的Java开发人员已经开始欣赏Eclipse的JDT提供的生产率和质量收益。它为Java编
辑器提供了语法高亮显示、格式化、折叠、内容辅助、代码模板等许多功能。它不断增长的可用重
构和代码生成功能集合允许您在更高的级别上操作代码,并自动化通常的代码密集型任务和易错任
务。而且,在开发完代码并使用JDT对编写和执行JUnit测试的内置支持对代码进行单元测试之后,
可以使用Eclipse的一流Java调试器调试在运行时遇到的任何问题。除了JDT之外,Eclipse SDK
—最流行的Eclipse.org下载—还包含Plug-in Development Environment(PDE)。PDE使用特
定功能扩展了JDT以构建Eclipse插件—基于Eclipse的应用程序的基本构造块。事实上,使用由
Eclipse本身提供的工具能够超越Java开发,可扩展现有Eclipse应用程序,或者甚至创建全新的应
用程序。
Eclipse由一个小程序层构成,其中包含许多功能模块或Eclipse术语中所谓的“插件”。插件是
在Eclipse应用程序中提供所有功能的组件。它们通过其API一起协作来交付最终结果。在Eclipse
中,甚至最基础的功能,比如查找和启动安装的插件,都封装在插件中。为了扩展现有Eclipse功
2
能或在其上进行构建,插件将具体的扩展贡献给由其他插件暴露的扩展点。通常,插件专注于特定
区域的责任,并通过一个或多个扩展点的方式将其他责任指派给其他插件。例如,一个插件允许您
可视地并行比较两个文件的内容,但它不会关心如何读取这些文件甚至如何解释这些文件的结构;
这是其他插件的工作。比较两个文件时,该插件首先检查是否有另一个插件可以解释这些文件的结
构。如果找到一个,它就会向找到的插件询问有关文件结构的信息,并在比较过程中使用该信息。
可以看到,模块化架构为Eclipse提供了巨大的灵活性,并提供了一个可以支持原设计者没有预
料到的大量应用程序的平台。
4 Structs功能简介
Struts是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在
C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供
了一系列定制标签(Custom Tag)。 Spring是一个轻型容器(light-weight container),其核
心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供
了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下
申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE
的应用;DAO/ORM的实现方便我们进行数据库的开发;Web MVC和Spring Web提供了Java
Web应用的框架或与其他流行的Web框架进行集成。就是说可将两者一起使用,达到将两者自身
的特点进行互补。
Structs 是一组相互协作的类、servlet 和 JSP 标记,它们组成一个可重用的 MVC 2 设计。
这个定义表示 Struts 是一个框架,而不是一个库,但 Struts 也包含了丰富的标记库和独立于该框
架工作的实用程序类。
Client browser(客户浏览器),来自客户浏览器的每个 HTTP 请求创建一个事件。Web 容器
将用一个 HTTP 响应作出响应。
Controller(控制器),控制器接收来自浏览器的请求,并决定将这个请求发往何处。就
Struts 而言,控制器是以 servlet 实现的一个命令设计模式。 struts-con>g.xml 文件配置控制
器。
业务逻辑,业务逻辑更新模型的状态,并帮助控制应用程序的流程。就 Struts 而言,这是通过
作为实际业务逻辑“瘦”包装的 Action 类完成的。
Model(模型)的状态,模型表示应用程序的状态。业务对象更新应用程序的状态。
ActionForm bean 在会话级或请求级表示模型的状态,而不是在持久级。JSP 文件使用 JSP 标记
读取来自 ActionForm bean 的信息。
View(视图),视图就是一个 JSP 文件。其中没有流程逻辑,没有业务逻辑,也没有模型信息
-- 只有标记。标记是使 Struts 有别于其他框架(如 Velocity)的因素之一。
Struts 的控制器是将事件(事件通常是 HTTP post)映射到类的一个 servlet.正如您所料 —
— 控制器使用配置文件以使您不必对这些值进行硬编码。时代变了,但方法依旧。
Action类,ActionForm 维护 Web 应用程序的会话状态。 ActionForm 是一个抽象类,必须
为每个输入表单模型创建该类的子类。当我说 输入表单模型 时,是指 ActionForm 表示的是由
HTML 表单设置或更新的一般意义上的数据。 Action类是业务逻辑的一个包装。 Action
类的用途是将 HttpServletRequest 转换为业务逻辑。要使用 Action ,请创建它的子类并覆盖
3
剩余11页未读,继续阅读
ad440488
- 粉丝: 7
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论4