JAVA EE 学习笔记[V1 jsp编程]

    在三月初学校开设了javaee的课程,也就此展开了对javaee基础的学习。然后老师也对这次的课程有一定要求。前面的基础就为最终的作业做准备啦~ 

   在上学期我们学习了java相关知识,也对java se 的安装使用有了一定的认知,而java ee则是构建于java se 平台之上的一套多层的,可扩展的的网络应用。

学习java ee我们首先进行环境的搭建。无非就是使用 tomcat进行服务器的搭建和jdk环境变量配置。而IDE这方面我们选择myeclipse 2016 CI(这个编译器自带tomcat7.0)

在做好这些准备工作之后我们就可以开启我们的java ee学习之路了。

   而入门的开始,从jsp编程开始

   JSP是java Sever Pages的缩写。是Sun公司倡导并与其他许多公司一起建立的一种基于java语言的动态网页技术。 其实现方式是在传统的网页文件中插入java程序段和JSP标记(<% %>)形成JSP文件(*.jsp)

   在有html和java基础之后就不难理解,jsp是嵌入文本标记语言中的java语言。语法规则肯定是遵守java语法规则的。

   按照惯例:

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>

  <body>
    <% out.println("Hello world!"); %>
  </body>
</html>

  开启tomcat服务器,将上述文件保存为index.jsp放在 localhost的包目录下

  访问http://localhost:8080/test/index.jsp

  jsp它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。 相比servlet而言,而jsp直接嵌套在HTML中,因此更容易对数据进行排版。

  而对JSP进行系统学习则有以下内容:

  JSP语法 :JSP模版元素 JSP表达式 JSP脚本片断 JSP静态声明 JSP注释 JSP指令 JSP标签 JSP内置对象 

  1.JSP模版元素 

     JSP页面中的HTML内容称之为JSP模版元素。也就是说 html 提供可视化界面 ,而这个界面就可以称之为 模版元素

  2.JSP表达式

<% out.println("Hello world!"); %>

    以此种格式的就可以成为 JSP表达式。

  3.JSP脚本片断

    可以称之为多行java代码在一个片段(在一个<% ...%>内)

  4.JSP静态声明

   和java当中静态变量的声明一样:

<%
static 
{ 
    System.out.println("loading Servlet!"); 
}
%>

  5.JSP注释

   作为维护和解释说明的部分,注释很重要啊。写出漂亮的代码这可是不可少的啊:

     JSP注释的格式:

             // Java提供的单行注释

             /* Java提供的多行注释 */

             <%-- JSP注释 --%>

  6.JSP指令

       page指令  

       Include指令

       taglib指令

  7.JSP标签

   这个东西就很有用,在一定程度的可以搞很多事情,如JSP INCLUDE标签 :<jsp:include>标签是动态引入, <jsp:include>标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并。(可以顺势做一波组合 ps:比如博客的头部和底部不会变化,这个时候分别将两个部分写成两个JSP,代码优化-=-)

  8.JSP内置对象

     为了简化Web页面的开发过程,JSP提供了一些由容器实现和管理的对象,这些对象在JSP中可以直接使用,不需要JSP页面编写进行实例化,可以直接使用,此类对象称之为JSP的内置对象。

    其中request, response, out, session ,application最为常用。 可以按功能分为四大类: 与输入输出有关的:out, request, response 与上下文有关的:session,applixation, pageContext 与servlet有关的:page, config 与错误处理有关的:exception

以上就是JSP的一些基本内容,很粗糙,详细自行W3C。

JSP的基本内容了解就酱紫。我慢慢往下更,基础内容有点多,消化得需要时间--循序渐进A

对了,里面有很一部分东西我是按照迪哥的课件向前的=-=致个谢JAVA EE本来就是他带的我。

附上迪哥传送门:http://www.storagelab.org.cn/zhangdi/

posted @ 2017-03-30 22:37  KelovpString  阅读(242)  评论(0编辑  收藏  举报