基于web的java开发设计j

基于web的java开发设计j

ID:29472583

大小:1.09 MB

页数:104页

时间:2018-12-20

基于web的java开发设计j_第1页
基于web的java开发设计j_第2页
基于web的java开发设计j_第3页
基于web的java开发设计j_第4页
基于web的java开发设计j_第5页
资源描述:

《基于web的java开发设计j》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于WEB的JAVA开发设计--------JSP语法JSP语法·JSP概述·JSP页面构成·注释·指令·脚本元素·动作元素·错误处理JSP简介·JSP是JavaServerPages的缩写,是由Sun公司倡导、许多其他公司参与一起建立的一种应用范围广泛的动态网页技术标准,JSP是目前应用最广泛的动态网页技术之一。·它是基于JAVA语言的动态网页技术,实现方式将Java脚本嵌入到HTML网页中。·主要解决的问题:创建基于B/S架构的动态网站。JSP在JavaEE中所处的位置JSP简介·如果说Servlet是

2、包含HTML的java代码,那么JSP就是包含java代码的HTML文档,两者都可以独立对客户端的请求进行响应。102·JSP页面中主要由两部分组成:·静态内容·HTML,XML,Text·动态内容·Java代码·javaBean的调用·自定义标记中指定的逻辑<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.util.*“%>...其他HTML语言<%符合JAVA语法的JAVA语句%>其他HTML语言

3、JSP文件结构及主要标签JSP示例(Hello.jsp)你好
你好
<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.util.*"%><%for(inti=0;i<2;i++){%>你好
<%}%>JSP示例(Hello.jsp)JSP优势102·内容与显示逻辑相分离·可以使

4、用JSP、javaBean以及自定义标记开发简单web应用·通过组件(JavaBeans,Customtags)使用支持软件重用·自动部署-当JSP页面发生变化时候自动进行重新编译·可以使用DreamWaver之类所见即所得软件进行编辑·平台独立的。JSPvs.ServletJSP包含java代码的HTML便于进行页面设计最终要转换成ServletServlet包含HTML的java代码非常不方便进行页面设计·Servlet的功能非常强大,但是:·使用println()输出HTML非常不便·对输出HTML文

5、档的维护也非常不便·JSP无需编译、打包、部署,简单方便,但是:·将java代码拆分成多个程序块,不便于维护JSP还是Servlet?·这两个技术不是相互代替的问题:·Servlet的强项是进行“控制”和“转发”·JSP的强项是进行“显示输出”·两者需要“精诚合作”·在实际应用环境中,同时使用Servlet和JSP,构建MVC框架:·Servlet处理控制部分·JSP处理显示部分Web应用程序的设计第一次运行JSP的过程102JSP的运行原理(1)用户请求服务器文件是否变化?转换为Java文件编译为Clas

6、s文件执行ServletYESSSNO执行阶段JSP的生命周期方法关于JSP文件的扩展名·推荐但非强制规范:102·最高层级的页面使用.jsp(使用html标记编写的页面)或.jspx(按照XML格式编写的页面)·低层级的页面一般使用.jspf(意思为JSPFragment)JSP页面的构成·JSP原始代码中包含了模版元素(HTML+Javascript+CSS等)和JSP元素构成·模版元素指的是JSP引擎不处理的部分。·JSP元素则指的是由JSP引擎直接处理的部分,这一部分必须符合JSP语法,否则会导致编

7、译错误。·注释:HTML注释;JSP隐藏注释;java注释。·指令:page、include、taglib、tag等等·脚本元素:声明、表达式、脚本段·动作元素:jsp:include、jsp:forward…jsp:dobodyJSP脚本元素·在JSP页面中插入最终会出现在Servlet中的java代码·在使用的时候要尽量减少脚本元素的使用·有三种类型的脚本元素·–表达式:<%=Expressions%>·–脚本段:<%Code%>·–声明:<%!Declarations%>·对JSP元素进行注释的元素·

8、JSP注释<%--comment--%>表达式·用于在执行阶段·–对表达式进行计算,并转换成字符串·–并将转换后的字符串插入到Servlet输入流中·–在servlet中产生类似out.println(expression)的代码·–可以在表达式中使用预先定义的对象(如内置对象等等)·语法为·–<%=Expression%>或·–Expression

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。