Java EE小知识

Tips:网络开发中有两种开发模式:

C/S模式(Client/Server):如QQ、MSN;

B/S模式(Brower/Server):如网上购物、论坛

静态请求:通常以.html或.htm为后缀的,代码固定;

动态请求:通常以.jsp或.php为后缀,代码拼凑而成。

相比较静态web,动态web可进行数据库操作,最大特点是交互性

JSP的前身是Servlet(服务器端小程序),servlet可分为简单servlet、过滤servlet(过滤器)、监听servlet(监听器),servlet具备的很多功能是JSP所不具备的。servlet处理客户端传来的HTTP请求,并返回一个响应

Java EE框架主要由容器(如web容器、EJB容器)、组件(如JSP、servlet)和服务(如HTTP、JDBC)三大核心部分组成

整个企业开发分为3部分,客户层、中间层(为客户访问提供服务)和企业信息系统层

Java EE最核心的设计模式是MVC(Model-View-Controller),模型层(EJB、JavaBean)、显示层(JSP)、控制层(servlet),用户发出请求交由控制层处理,控制层调用模型组件,并通过这些组件进行持久层(数据库)的访问,并将所有结果保存在JavaBean(Java类)中,最终由JSP和JavaBean一起完成页面的显示

URL(Uniform Resource Locator,统一资源定位符)是网上的标准资源地址

request.getParameter("info")用于服务器端取得客户端输入的内容,如info可为form中文本框的name属性(parame:属性)

Ajax局部刷新

DAO(Data Access Object,数据访问对象)的功能是数据操作

DatabaseConnection:负责数据库的打开与关闭操作的类;

VO(Bean):由属性、setter、getter方法组成;

DAO:定义操作的接口,定义一系列数据库的原子性操作,如增删改查;

Impl:DAO接口的实现类。

过滤器(Filter)的应用包括编码过滤和登陆验证等

<c:forEach>将集合中的元素迭代输出(类似Iterator接口),

<c:forEach var="每个对象的属性名" items="集合" varStatus="status(保存相关成员信息)" step="步长">   ---status封装了当前遍历的状态

ex:

<%

String info[]={"qingdao","linyi","shanghai"};

pageContext.setAttribute("ref",info);//ref是info的引用,将数组保存到page页面中

%>

<c:forEach var="mem" items="${ref}">

${mem};

</c:forEach>

<!--varStatus的用法-->

<c:forEach var="varity" items="${sessionScope.myList}" varStatus="status">

<!--实现斑马线效果-->

<c:if test="${status.count%2==0}" >

<tr bgcolor="lightyellow">

</c:if>

<c:if test="${status.count%2!=0}" >

<tr>

</c:if>

<td>Elements</td>

</tr>

</c:forEach>

<c:forEach var="varity" items="${sessionScope.myList}" varStatus="status">

${status.first}/${status.last}

当前:${status.current}

</c:forEach>

若表单提交是post方法,则servlet要使用doPost()方法

时间: 2024-08-10 18:10:29

Java EE小知识的相关文章

Java基础小知识(一)

 序言:“不积跬步,无以至千里.不积小流,无以成江海.”每一个庞大的知识架构都是由无数个小知识点慢慢积累起来的,没有量变的积累,就没有质变上的飞跃,成功往往离不开积累. 今天就和大家分享一些我在学习JAVA过程中总结的一些小知识吧! ①JAVA语言规定标识符的命名规则: 标识符应以“字母”.“下划线”.“美元符号$” 开头,不能以“数字”开头: 标识符可以由“字母(A-Z,a-z)”.“下划线”.“美元符号$” 或“数字(0-9)”组成: Java标识符需要注意区分大小写,长度无限制:(类名首字

Java EE基础知识

一.Java EE规范及发展历史 ?????? Java平台的三种版本 ?????? ?????? 1.Java SE(Java Standard Edition)?????? ?????? 2.Java ME (Java Micro Edition)?????? ?????? 3.Java EE (Java Enterprise Edition) 二.Java EE的角色?????? 1.JavaEEProduct:即实现了Java EE技术规范的厂商?????? 2.Application

java基础小知识

1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9)  ,星期(七进制(0-6)) ,时间(十二进制(0-11),二十四进制(0-23)) 计算机是通过二进制来读取我们生活中的数据. 进制之间的转换: 十进制转为二进制: 将十进制除以2,直到商为0 ,将余数从下上连接起来就是二进制 10---->1010 二进制转十进制:将二进制的每一位乘以2^n ,n从0开始,n每一次加一,在将结果相加. 1001 --

Java 基础小知识 (随学习不断补充)

最近希望巩固一下基础,看了李兴华老师的<Java核心技术精讲>一书,随着学习过程记录整理一下一些零散的小知识点,方便以后记忆. 如有错误和建议,欢迎指出. 1.Java中的关键字 abstract assert boolean break byte case catch char class continue const default do double else extends enum final finally float for goto if implements import i

Java数组小知识和UML知识 java中的参数传递——值传递、引用传递

数组声明后必须用new为其分配空间 java中数组有没有length()方法,求数组的长度可以使用数组的length属性. 1 2 int[] arr={1,2,3,4,5}; int length=arr.length;//求数组的长度 String 有length()方法,用来求字符串的长度 1 2 String  str="Hello"; int length=str.length(): //求字符串的长度 UML是一个结构图,常用来描述一个系统的静态结构,统一建模语言. Jav

java算法小知识练习

偶尔翻开了以前的练习题,不自觉又想随手敲一遍,虽然有些思想依然是那么老套,但毕竟也算是对知识的巩固 了. 一.题目:有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 具体思路很简单,就是拿出一个数,跟其他三个中的任意两个不重复的组,最后加起来, /** * 题目:有1.2.3.4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? * 时间:2016年3月10日21:34:15 * */ public class Zushu { public static

Java EE学习之旅1——HeadFirstJavaEE

因为找到的实习是用Java开发的公司,所以来学习一下Java EE的知识. 首先找来了书<轻量级Java EE企业应用实战>. 啊不得不说学了Java之后直接看这个还是完全不行呢,好多名词看都没有看过啊哈哈. 首先来看看都些啥看不懂的词... 1.JSP.Servlet和JavaBean JSP和Servlet都是用在表现层的东西,而实质上JSP编译成Servlet才运行. 但Servlet开发成本太大,所以用JSP. JavaBean用来通信交换表现层和底层数据. 2.MVC和Struts

JAVA EE 项目经常使用知识 之AJAX技术实现select下拉列表联动的两种使用方法(让你真正理解ajax)

ajax 下拉列表联动的使用方法. ajax的定义: AJAX 是一种用于创建高速动态网页的技术. 通过在后台与server进行少量数据交换,AJAX 能够使网页实现异步更新.这意味着能够在不又一次载入整个网页的情况下,对网页的某部分进行更新. ajax效果的一个样例: 区域为空的时候,维护人情况: 选了一个区域后的情况:(选 舒城县 联带出来的维护人员 小刘) 一.原生态的js实现 XMLHttpRequest 是 AJAX 的基础 XMLHttpRequest 对象 全部现代浏览器均支持 X

java 小知识

1.JDK就是Java Development Kit.是 Java 语言的软件开发工具包(SDK),简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境.基本上每个学java的 人都会先在机器上装一个JDK,那他都包含哪几部分呢?让我们看一下JDK的安装目录.在目录下面有六个文件夹.一个src类库源码压缩包.和其他几个声明文件.其中,真正在运 行java时起作用的是以下四个文件夹:bin.include.lib. jre.现在我们可以看出这样一个关系,JDK包含JRE