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的内置对象。

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

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

时间: 2024-10-11 14:19:26

JAVA EE 学习笔记[V1 jsp编程]的相关文章

JAVA EE 学习笔记[V4 Struts 2框架试水]

Going on 在有前面一些基础的时候可以把目光放向更远的地方了.Java EE 开发框架(刚开始接触有大佬告诉我这个是用来偷懒的,但既然存在,不可能只为偷懒)在一定程度上框架减轻了维护和开发压力,而Struts作为三大框架(还有Spring Hibernate)之一,也发展到了Struts2.要说起框架在Java EE开发过程中的地位,那如图: 若把Web应用看作是大楼,那框架则是每个房间单独的骨架,有了这个东西,建房写应用岂不美滋滋. 我在清楚的认识自己目前水平之后,理解和搞懂MVC模式下

Java ee学习笔记

Servlet简介 Servlet技术规范是JavaEE技术规范中的一个重要组成部分,Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面(实际上,Servlet不仅仅是用于返回HTML的页面的,比如,Servlet还可以返回Xml,JSON等格式的字符串,当然了,也可以返回视频流,等等).Servlet要运行于Servlet容器上,目前,IBM的WebSphere,BEA的WebLogic,Apache的tomcat,SUN的GlassFish,这些Jav

JAVA EE 学习笔记[V3 JDBC连接数据库]

Going on 在前面两节实力浅学了Servlet和Jsp一波.然而这些东西离我们实际开发还有很远的距离(至少作业都完成不了=-=),所以想更进一步靠近实际开发的话,那就一定得对数据库的知识有一定程度的掌握和了解(这里暂时先来点简单的,毕竟数据库又是学科分支,分分钟搞大),我暂时对JAVA访问数据库的技术即JDBC进行学习和了解. JDBC简介 商业应用的后台数据一般存放在数据库中,很明显,可以通过 Java 代码来访问数据库. 在 Java 技术系列中,访问数据库的技术叫做 JDBC(Jav

JAVA EE 学习笔记[V5 struts2框架标签库]

Going on 在上次我们浅试水Struts2框架之后只不过建立了一个轻型的Struts2项目,其中已经应用到了Struts2的一些标签: 在JSP页面中引入标签库(使用@taglib命令): <%@ taglib uri="/struts-tags" prefix="s" %> 其次是使用标签库: <s:fielderror key="dataErr"></s:fielderror> 这个标签提供了错误信息

Android(java)学习笔记205:网易新闻客户端应用编写逻辑过程

1.我们的项目需求是编写一个新闻RSS浏览器,RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的XML应用.RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0.使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新.网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容. 例如如下的网易RSS订阅: 2.由于我们这

Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库

参考: https://my.oschina.net/gaussik/blog/513444 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) Java EE 学习(6):IDEA + maven + spring 搭建 web(2) 5 数据库配置 下面,就要通过一个简单的例子,来介绍 SpringMVC 如何集成 Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节

Java EE 学习(5):IDEA + maven + spring 搭建 web(1)

参考:http://www.cnblogs.com/lonelyxmas/p/5397422.html http://www.ctolib.com/docs-IntelliJ-IDEA-c--159047.html 孔老师的<SpringMVC视频教程> 记录: 本节主要完成 使用 maven 管理 spring + 项目 包,搭建 maven+spring 的 web 项目平台. 前提: 已安装并配置好 - Intellij IDEA 16.3.5 Ultimate - JDK 1.8.0_

Java EE 学习(8):IDEA + maven + spring 搭建 web(4)- 用户管理

转载:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 注:在阅读本文前,请先阅读: Java EE 学习(5):IDEA + maven + spring 搭建 web(1) ava EE 学习(6):IDEA + maven + spring 搭建 web(2)- 配置 Spring Java EE 学习(7):IDEA + maven + spring 搭建 web(3)- 配置数据库 记录: 通过对用户表的管理,更加深入地讲解SpringMVC的操作. 6 用户管理 既然我们

java基础学习笔记day01

java基础学习笔记day01 1.软件开发: 软件:按照特定顺序组织的计算机数据和指令的集合 开发:软件的制作过程 软件开发:借助开发工具和计算机语言制作软件 2.java概述: java之父:詹姆斯·高斯林 JDK:java开发环境 jre:java运行环境 JVM:java虚拟机 java跨平台是因为,JVM能在不同的平台运行,JVM是跨平台的 JavaSE:标准版 JavaME:手机端,物联网 JavaEE:企业版,互联网项目 3.java语言特点: 简单性 解释性 面向对象 高性能 分