JAVAEE-----学习《李兴华JAVAEE》随记
bzuld
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk和j2se、j2ee、j2me概念的个人理解
java只是开发语言,应用场景不同会有不同的实现。sun将java的实现分成三个平台j2se、j2ee、j2me1:j2se:面向桌面开发的。2:j2ee面向web开发的3:j2me面向pda 、手机开发的。j2se有对应的jdk(如:Java SE 12.0.2 is the latest release for the Java SE Platform)j2ee有对应...原创 2019-07-23 10:47:36 · 285 阅读 · 0 评论 -
07---jsp标签编程01(认识标签)
自己开发的标签没有通用性,我们基本上是使用标签,使用已经开发好的标签,例如:JSTL或者是 struts中的标签; 这里学习标签开发这是为了便于理解标签;·定义一个简单的标签: 如果现要定义个标签,我们必须继承javax.servlet.jsp.tagext.TagSupport类; 定义标签的支持类:HelloTag.java 在标签开发之中,最麻烦的部分就是返回值,原创 2012-04-18 09:59:21 · 512 阅读 · 0 评论 -
05---表达式语言04(在MVC中应该表达式)
在之前学习MVC设计模式之中一直都有DAO的存在,而所有的对象都保存在VO之中了,那么这个时候如果讲一个VO传递到了JSP文件中的话,则必须在JSP之中导入vo包,而如果现在使用了表达式语言的话,这个包的导入就没有意义 了;package el.lid.demo;public class Dept{ private int deptno; private String原创 2012-04-18 09:54:15 · 505 阅读 · 0 评论 -
09---Ajax03(返回xml数据)
为了更好的理解关于Ajax操作xml的部分,所以下面的程序将通过一个普通的静态的xml文件,来观察一些ajax中的接受 xml的返回效果; 范例:有如下的一段xml文件---allarea.xml; 1 北京 2 天津 3 南京 该xml文件在虚拟目录的项目中;原创 2012-04-28 15:26:18 · 1652 阅读 · 0 评论 -
09---Ajax02(异步验证)
在进行一个新用户的注册前,必须保证用户的ID唯一,不能重复;servlet: package check.lid.servlet; import java.sql.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class CheckServlet exte原创 2012-04-28 15:25:40 · 468 阅读 · 0 评论 -
09---Ajax01(简介)
Ajax本身不属于一门新技术,而是一门就技术的烦心而已;ajax(asynchronous javascript and xml,异步javascript and xml),他的主要作用是用于页面的局部刷新;Ajax的核心就是XMLHttpRequest对象:不同的浏览器创建XMLHttpRequest对象的方式不同: var xmlHttp; function原创 2012-04-28 15:25:05 · 493 阅读 · 0 评论 -
05---表达式语言05(表达式运算符)
重点掌握三目运算符的使用;运算符: 在表达式语言中为了方便用户的显示操作定义了许多数学运算符、关系运算符、逻辑运算符等, 使用这些运算符将使得JSP页面更加简洁,但是对于太复杂的操作还是应该在Servlet或 JavaBean中完成,在使用运算符的时候,所有的操作内容也可以直接使用设置的属性,而 不用考虑转型的问题;math_demo.jsp: 这是测试原创 2012-04-18 09:54:42 · 472 阅读 · 0 评论 -
05---表达式语言01(表达式语言简介)
如果要想让表达式语言发挥出自己的主要作用,则必须首先考虑的是使用MVC设计模式,因为在MVC设计模式一个最主要的好处就是让JSP中的代码越来越少了,而且已经规定了jsp之中只能出现三种代码: ·接受属性----学习完表达式后,属性输出的scriptlet将会在jsp中消失 ·判断语句----学习完标签(编写判断标签)后,该scriptlet将会消失 ·迭代输出----学习完标签(编原创 2012-04-18 09:52:39 · 499 阅读 · 0 评论 -
04---servlet08(web开发模式Model I和Model II)
两种开发模式为整个WEB的核心操作,其中以模式二最为重要;Model I: 之前学习JavaBean的时候学习过DAO设计模式,实际上在这到程序中,可以发现DAO完全负责数据层 的操作, 而jsp负责显示;是一个典型的JSP+JavaBean的开发模式;这种模式就做Model I; model I就是客户端通过访问jsp,调用里面的javabean,而通过javabean调用整数原创 2012-04-18 09:49:12 · 1341 阅读 · 0 评论 -
04---servlet07(servlet跳转)
回顾:关于跳转有两种: ·客户端跳转:地址栏跳转之后改变,而且无法传递request范畴的属性,是所有的执行完毕之后 在执行跳转,语法:response.sendRedirect() ·服务器段跳转:地址栏不发生变化,而且可以传递request范围的属性,属于无条件的跳转,只要执行 立刻跳转,语法: Servlet之中也是可以完成跳转的,而且既然Serv原创 2012-04-18 09:48:12 · 445 阅读 · 0 评论 -
04---servlet06(取得其他内置对象)
1、取得HttpSession实例 ·在servlet程序中要想得到一个session对象, 通过HttpSerlvetRequest接口完成,在此接口中提供了一下操作: public HttpSession getSession(); public HttpSession getSession(boolean create); servlet本身提供的只有request和r原创 2012-04-18 09:47:30 · 628 阅读 · 0 评论 -
04---servlet02(第一个servlet)
实现要求: 如果要开发一个可以处理HTTP请求的Servlet程序,肯定是要继承HttpServlet这个抽象类, 而且在定义的Servlet类中至少还有覆写HttpServlet类中提供的doGet()方法; ·protected void doGet(HttpServletRequest req,HttpServletResponse resp) throws Ser原创 2012-04-18 09:42:08 · 503 阅读 · 0 评论 -
07---jsp标签编程02(有属性的标签)
下面定义一个可以完成日期格式化显示的操作,希望用户可以输入自己的日期的格式化模板,根据此模板 最终完成当前日期的显示功能; package tag.lid.demo; import java.text.*; import java.util.*; import javax.servlet.jsp.*; import javax.servlet.jsp.tage原创 2012-04-18 09:59:49 · 559 阅读 · 0 评论 -
04---servlet03(servlet与表单)
InputServlet.java: package com.lid.servlet; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class InputServlet extends HttpServlet{ public void doGet(HttpS原创 2012-04-18 09:43:12 · 367 阅读 · 0 评论 -
jdk、jre、jvm概念的个人理解
jdk=jre+(javac、java等)命令工具。jre中包好bin和lib,可以把bin理解成jvm。jre=jvm+lib。java之所以敢说是跨平台的就是因为有jvm。jvm针对不同的平台有不同的版本,而我们编写的程序编译成.class文件后是和jvm打交道的,所以java也就是扩平台了。...原创 2019-07-23 10:36:16 · 368 阅读 · 0 评论 -
01---实例操作(用户登入系统)
用户名输入用户名和密码登入系统:1、首先创建数据表存储用户名和密码: 创建表: drop table user; create table user( id int auto_increment primary key, username varchar(30) not null, password varchar(30) not null原创 2012-04-10 14:16:38 · 1595 阅读 · 0 评论 -
03---javabean01(javabean的简介及属性)
JavaBean简介: JavaBean是java语言开发的一个可重用的组件,在jsp的开发中可以使用javaBean减少重复代码, 是整个jsp开发变得更简洁;jsp搭配javabean来使用的优点: ·可以讲html和java代码分离,这主要是为了日后的维护方便; ·将常用的代码写成JavaBean组件,当使用的时候调用即可,重复利用代码; 如数据库的操作块可写成Ja原创 2012-04-13 09:26:53 · 520 阅读 · 0 评论 -
06---tomcat数据源
tomcat数据源的原理、配置、使用:在程序代码之中 使用数据源是可以提升操作性能的,这种性能的提升依靠于操作原理;传统的JDBC操作步骤: 、加载数据库驱动程序,数据库驱动程序通过ClassPath配置; 、通过DriverManager类取得数据库连接对象 、通过Connection实例化PreparedStatement对象,编写sql操作数据库 、数据库属于原创 2012-04-18 09:56:26 · 518 阅读 · 0 评论 -
05---表达式语言03(集合操作)
1、Collection集合: 这是测试 <% List all=new ArrayList(); all.add("lid"); all.add("yuj"); all.add("family"); request.setAttribute("allinfo",all); %> 第一个元素:${allinfo原创 2012-04-18 09:53:42 · 365 阅读 · 0 评论 -
05---表达式语言02(表达式语言的内置对象)
表达式语言的内置对象定义: 表达式内置对象 说明 pageContext 表示javax.servlet.jsp.PageContext对象 pageScope 表示从page属性范围查找输出属性 requestScope 表示从request属性范围查找输出属性 sessionScope 表示从session属性范围查找输出属性 applicationScope原创 2012-04-18 09:53:08 · 615 阅读 · 0 评论 -
04---servlet11(监听器)
监听:对某一些操作进行监视,那么就称为监听;在web中的监听主要的功能是用于对ServletConfig、Session、Request进行监听的一种操作;监听器: 第三种Servlet程序称为监听Servlet,主要的功能是负责监听WEB的各种操作,当相关的事件触发之后将 产生事件,并对此事件进行处理,在WEB中可以对application、session、request三种原创 2012-04-18 09:51:36 · 430 阅读 · 0 评论 -
04---servlet09(MVC设计模式应用)
使用MVC设计模式完成一个用户登陆程序的开发;登入程序之前已经学习过,是使用jsp+JDBC完成的开发操作,但是之前的登入程序开发中 发现有很多的问题,就是一个jsp文件中有scriptlet代码太多,即便是使用jsp+javabean 的开发模式,其本身也存在jsp中代码过多的问题。现在就可以利用MVC设计模式来彻底解决掉代码过多的问题;MVC登陆程序清单:原创 2012-04-18 09:50:03 · 738 阅读 · 0 评论 -
04---servlet05(取得servlet初始化配置信息)
初始化的方法可以使用init()完成,但是里面 却可以传入一个ServletConfig对象,此对象就是可以可以接受初始化配置参数的操作;因为所有的初始化参数都必须在web.xml文件之中进行配置package com.lid.servlet;import java.io.*;import javax.servlet.http.*;import javax.servle原创 2012-04-18 09:46:14 · 433 阅读 · 0 评论 -
04---servlet04(servlet生命周期)
生命周期:是一个程序的存在周期,Servlet由于是受到容器的管理,所以容器来决定其生命周期。Servlet生命周期: Servlet程序是运行在服务器端的一段java程序,其生命周期将受到WEB容器的控制,生命周期 包括:加载程序、初始化、服务、销毁、卸载五个部分;Servlet生命周期对应的方法: ·public void init() throws Servlet原创 2012-04-18 09:44:49 · 395 阅读 · 0 评论 -
00---tomcat的安装与配置
tomcat安装前需要安装jdk,tomcat需要jdk的支持;注意安装tomcat时有个特别需要:关闭防火墙;tomcat安装版与压缩包版的区别: 前者需要在window中添加服务,通过该服务来启动关闭服务器或者同命令(bin目录下); 压缩包版通过命令来启动服务(bin目录下);tomcat的用户名和密码:(admin,admin)---在config目录下的tomcat-原创 2012-04-10 09:43:38 · 426 阅读 · 0 评论 -
04---servlet10(过滤器)
servlet一种分三种:·简单servlet----之前学的都是简单servlet;·过滤servlet·监听servlet通过过滤servlet进行编码过滤及登陆验证; 既然是一个servlet,之前是采用的继承HttpServlet类的形式完成,但是过滤其中使用的不再是HttpServlet,而是接口;如果想要完成一个过滤其开发的话,则首先必须让一个类实现原创 2012-04-18 09:50:52 · 403 阅读 · 0 评论 -
04---servlet01(servlet简介)
Servlet简介: ·Servlet(服务器端小程序)是使用java语言编写的服务器端程序,可以 向jsp一样,生成动态的WEB页,Servlet主要运行在服务器端,并由服务器 调用执行,是一种按照Servlet标准开发的类; ·Servlet程序是java对CGI程序的实现,但是与传统CGI的多进程处理操作不同的是, Servlet采用了多线程的处理方式,这样就似的S原创 2012-04-18 09:38:58 · 619 阅读 · 0 评论 -
08---JSTL06(函数标签库)
所谓的函数标签库就是对String的一种封装; 这是测试 pageContext.setAttribute("info","hello YUJ"); %> 查找:${fn:contains(info,"YUJ")} 查找:${fn:containsIgnoreCase(info,"yuj")} 查找:${fn:startsW原创 2012-04-28 15:24:30 · 487 阅读 · 0 评论 -
08---JSTL05(XML标签库)
XPath的主要功能是在XML中,能够准确的找到某个元素;例如:现在有如下的xml文件; lid 886@163.com 找到name元素 /addresslist/linkman/name找到name元素 //name找到id属性 //name/@id标签: 这是测试原创 2012-04-28 15:24:02 · 593 阅读 · 0 评论 -
03---javabean05(javabean的删除)
删除javabean: javabean虽然使用了标签进行创建,但是其操作依靠的仍然是 四种属性范围,如果一个javaBean不再使用的话,则可以直接使用 四种范围的removeAttribute()方法进行删除 ·删除page范围的javabean的使用: pageContext.removeAttribute(javabean名称); ·删除request范围的jav原创 2012-04-13 09:29:09 · 474 阅读 · 0 评论 -
03---javabean04(javabean的保存范围)
javabean的保存范围: 在的指令上存在了一个scope属性,表示的是一个javabean的保存范围, 保存的范围一个四种: ·page----------保存在一个页面的范围之中,跳转之后此javabean失效; ·request-------保存在服务器一次跳转内 ·response------保存在一次回话内,即浏览器打开到浏览器关闭 ·application--原创 2012-04-13 09:28:32 · 557 阅读 · 0 评论 -
03---javabean02(javabean与表单)
按原始的办法,即手动的去生成SimpleBean对象;input_bean.jsp: 这是测试 request.setCharacterEncoding("gbk"); SimpleBean simple=new SimpleBean(); String name=request.getParameter("name"); S原创 2012-04-13 09:27:20 · 498 阅读 · 0 评论 -
02---jsp内置对象06(web安全性及config对象)
在Tomcat服务器配置的时候虚拟目录中必须存在一个WEB-INF的文件夹,但是我们访问的时候并不能发现该文件夹;WEB-INF文件夹一般是不会让用户 的,所以其安全性很高;如果现在将一个jsp文件保存在了web-inf文件夹之中,那么肯定是很安全的;但是一个新的问题出现了,我们如何访问web-inf中网页呢? 此时我们可以通过映射路径的方式完成。要想完成映射,修改web.xm原创 2012-04-13 09:25:03 · 465 阅读 · 0 评论 -
02---jsp内置对象05(application对象)
application是javax.servlet.ServletContext接口的实例,表示整个Servlet的上下文,ServletContext 代表了整个容器的操作; public String getRealPath(String path) 得到虚拟目录对应的决定路径 public Enumeration getAttributeNames() 得到所有属性名称原创 2012-04-13 09:24:24 · 626 阅读 · 0 评论 -
02---jsp内置对象01(内置对象简介及四种属性范围)
在jsp中已经为用户的应用提供了很多内置的对象;内置对象共九个: pageContext: javax.servlet.jsp.PageContext JSP的页面容器 request: javax.servlet.http.HttpServeletRequest 得到用户的请求信息 response: javax.servlet.http.HttpServeletRe原创 2012-04-10 14:17:14 · 521 阅读 · 0 评论 -
01---jsp基本语法03(包含指令)
整jsp中包含两种包含指令1、包含指令的意义: 一般正常的页面组成包含四个部分:上中下和左; 真正在改变的地方只是具体内容处,因为根据不同的用户浏览的不同, 那么肯定这个面会存在差异,现在基友两种做法实现以上的功能: 方法一:在每一个jsp页面中都包含工具栏,头部信息,尾部信息,具体内容: 方法二:将工具栏、头部信息,尾部信息都分成各个独立的文件,以后用的时候之间导入即可:原创 2012-04-10 14:15:18 · 426 阅读 · 0 评论 -
02---jsp内置对象04(session对象)
HttpSession接口的注意方法: public String getId()----------------------取得SESSION ID public long getCreationTime()--------------取得SESSION的创建时间 public long getLastAccessedTime()----------取得SESSION的最后一次操作时原创 2012-04-10 14:19:01 · 607 阅读 · 0 评论 -
02---jsp内置对象03(response对象)
response的主要功能是用于服务器对客户端的回应,将web服务器处理后的结果发回给客户端,response对象属于javax.servlet.http.HttpServletResponse接口的实例;response对象的常用方法: public void addCookie(Cookie cookie)---向客户端增加cookie public void setHead原创 2012-04-10 14:18:19 · 470 阅读 · 0 评论 -
01---jsp基本语法02(page指令)
1、主要指令有: contentType:定义jsp字符的编码和页面响应的MIME类型,如果是中文的话则使用如下: contentType="text/html;charset=gbk"; errorPage:定义此页面出错时要跳转的显示页,例如:errorPage="error.jsp" extends: 主要定义此jsp页面产生的serlet是从哪个父类扩展而来,例:e原创 2012-04-10 14:14:45 · 509 阅读 · 1 评论 -
02---jsp内置对象02(request对象)
request对象: request对象是使用最多的一个对象,其主要作用是接受客户端传来的参数、发送的头信息等,request是 javax.servlet.http.HttpServletRequest接口的实例化对象,表示此对象主要应用在http协议上; 对应接口:javax.servlet.http.HttpServletRequest extends ServletReq原创 2012-04-10 14:17:45 · 573 阅读 · 0 评论
分享