![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA EE
TangHH_Tim
学以致用
展开
-
元数据 --- 如何编写JDBC框架--DBUTILS框架
元数据:数据库、表、列的定义信息DataBaseMetaData 对象用Connection对象的getMetaData()方法来获取DataBaseMetaData对象。方法:getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDatabaseProductName():返回数原创 2012-08-31 07:32:10 · 655 阅读 · 0 评论 -
客户端请求编码POST/GET方式----RequestDispatcher----Cookie
一、客户端请求参数的编码:浏览器当前是什么编码就以什么编码传递数据通知服务器请求参数使用的编码 request.setCharacterEncoding("UTF-8")只对Post有效方式一、针对get方式的请求中文参数,手工编码String desc = request.getParameter("desc");get方式服务器都用ISO-8859-1去解码原创 2012-09-09 20:32:21 · 4309 阅读 · 0 评论 -
JSP--JSP语法--指令--include(动态包含/静态包含)--九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构
一.JSP原理:JSP其实就是一个servlet。Servlet负责业务逻辑处理,JSP只负责显示。开发中,JSP中不能有一行JAVA代码 二.JSP语法1. JSP模板元素:JSP中HTML标签及文本2. 脚本:写JAVA代码,3. 表达式:用于输出变量及表达式,4. 注释:分为三种a) :JSP翻译成Servlet时也将进原创 2012-09-09 20:56:06 · 2962 阅读 · 0 评论 -
Mysql 介绍 及 命令语句
shell>> window命令mysql>> mysql命令或语句一、SQL简介:Structured Query Language (结构化查询语言)二、安装MySQL并进行配置1、验证数据库是否安装成功shell>>mysql -u root -p2、查看当前已有的数据库mysql>>SHOW DATABASES;informati原创 2012-09-09 21:02:24 · 2006 阅读 · 0 评论 -
JDBC之分页--事务
一、大数据的分页显示1、内存分页:不建议使用2、数据库分页分页语句:不同数据库不同MySql:limit M,NM:开始记录的索引,从0开始N:每页显示的条数每页显示10条记录,取第1页select * from customer limit 0,10第2页select * from customer limit 10,10第原创 2012-09-09 21:05:22 · 403 阅读 · 0 评论 -
连接池----DBCP----P3C0---DBUtils---元数据
一、连接池的作用:提升效率,降低数据库的负担二、标准的数据源,应该实现javax.sql.DataSource接口Connection getConnection()三、对一个已有类的某个方法进行更改(增强),有以下3种方式1、编写一个类,继承要被更改的类,覆盖对应的方法2、装饰设计模式(包装设计模式)com.mysql.jdbc.Connectiona、定义一个类原创 2012-09-09 21:08:20 · 2680 阅读 · 0 评论 -
跨DAO的事务处理--ThreadLocal--HttpUrlConnection
JTA分布式事务?????原创 2012-09-09 21:09:54 · 630 阅读 · 0 评论 -
国际化----过滤器
一、国际化牵扯到的内容1、固定文本基名_语言_国家.properties2、日期时间DateFromat:(格式)Date--->Stringformat(Date)String--->Dateparse(String s)3、数字(货币)NumberFormat:(格式)Number-->String:format(Number num)原创 2012-09-09 21:16:00 · 496 阅读 · 0 评论 -
监听原理----自定义监听--示例
ClassMain.javapackage test.listener;public class ClassMain { public static void main(String[] args) { Student s = new Student("小强"); s.addListener(new StudentListener(){ @Override原创 2012-09-09 22:55:26 · 645 阅读 · 0 评论 -
学生管理系统 项目总结
采用的MVC三层架构 知识点:1. 框架(中央控制器)作用:注解:利用注解将每个Action类加上标注,访问时通过客户端发送的访问地址来判断要执行哪个Action 。这里需要用到控制器(一个Servlet,中央控制器),在web.xml文件中配置这个Servlet的范围,在客户端发送的地址中带.do的都栏截。 这个Servlet在应用启动时就启动,在init(se原创 2012-09-14 23:26:09 · 1978 阅读 · 0 评论 -
文件上传----监听
一、文件上传1、前提条件:form表单提供input type="file"类型的输入域,必须有name属性form表单的enctype属性取值为multipart/form-dataform表单的method提交方式为post方式2、如果表单的enctype设置成了multipart/form-data,那么传统获取参数的方式就失效了。3、上传文件的请求正文内容如下:原创 2012-09-09 21:16:56 · 4594 阅读 · 0 评论 -
EL表达式----JSP11个隐式对象----EL函数----JSTL核心标签if,foreach
一、EL表达式语法:${EL表达式}特点:永远没有空指针异常。如果对象是null,输出空字符串 只适合显示数据原理:${p}pageContext.findAttribute("p");实际上EL表达式是从域中搜索该对象1、作用:替换掉JSP中的java表达式,即替换掉它属于JSP技术2、获取数据a.b:调用a对象的getB()方法根据原创 2012-09-09 21:00:45 · 3116 阅读 · 0 评论 -
Tomcat介绍---SSL
一. WEB相关容器:实现了什么规范的服务器就称为什么容器常见的web容器:webLogect JBOSS Tomcat二. Tomcat安装及启动安装路径不能有空格及中文字符、特殊字符安装后需配置JAVA_HOME环境变量,指定为jdk的安装根目录。不能启动的原因:1. JAVA_HOME路径后不能有;号,会导致启动是一闪而过。2. 端口占用问题,原创 2012-09-09 20:15:56 · 739 阅读 · 0 评论 -
连接池、装饰设计模式、适配器设计模式、JNDI容器、DBCP、C3P0、Tomcat数据源
概述:当应用访问量比较大时,每次请求都需要从数据库中获取链接,这样极其消耗资源,创建的时间也比较长。例如一个网站的访问量每天10W,就得创建10W次连接。这时就可以用连接池。连接池需要实现javax.sql.DataSource接口,实现她的两个方法:getConnection();getConnection(String user,String password);原创 2012-08-30 15:59:49 · 1265 阅读 · 0 评论 -
DAO跨事务调用(ThreadLocal)
ThreadLocal:可以看作一个域,只是在这个类中存的资源数据,在同一个线程里共享。而客户端发送的一次请求都是同一个线程。我们可以利用此类将一个Connection对象存入,而多个DAO用的是同一个Connection对象。因为事务里Connection必须是同一个。例:转帐DbcpUtils.javapackage cn.utils;import java.bea原创 2012-08-31 22:24:16 · 1172 阅读 · 0 评论 -
HttpURLConnection
public class HttpURLConnectionDemo { public static void main(String[] args) throws Exception { URL url = new URL("http://localhost:8080/day14_web/servlet/DemoServlet"); HttpURLConnection conn =原创 2012-08-31 22:13:22 · 407 阅读 · 0 评论 -
标签与简单标签
一. 自定义标签的开发步骤1、编写一个类实现Tag接口。这个类就称之为标签处理类TagSupport实现了Tag接口。 public class ShowRemoteIpTag extendsTagSupport{ @Override publicint doStartTag() throws JspException {原创 2012-09-02 19:10:50 · 460 阅读 · 0 评论 -
ServletConfig----ServletContext----ServletResponse----获取资源路径的三种方式
一、ServletConfig接口1、作用:获取针对某个Servlet的参数及取值对Servlet的参数配置在web.xml中进行的,如下所示 ServletDemo2 com.itheima.servlet.ServletDemo2 encode0 UTF-8 encode1 GBK原创 2012-09-09 20:21:52 · 4115 阅读 · 0 评论 -
HTTP-------Servlet
一. HTTP概述用于定义web客户端与web服务端的数据交换的过程及数据本身的格式。分为:HTTP1.0:客户端与服务端建立连接后,发送一次请求后,连接关闭。HTTP1.1:建立连接后,可以发送N次请求。 二. HTTP协议的组成部分请求行和响应行位于第一行,消息头与正文间有一个空行1. 请求消息a) 请求行(请求方式 请求资源的原创 2012-09-09 20:51:11 · 840 阅读 · 0 评论 -
Mysql约束----JDBC连接
一、数据库中的约束1、主键约束:primary key特点:主键是唯一的;不能为空逻辑主键:与业务无关的 id业务主键:与业务有关的2、唯一约束:unique3、非空约束:not nullcreate database day12;use day12;create table person(id int primary key auto_in原创 2012-09-09 21:03:57 · 788 阅读 · 0 评论 -
自定义标签--传统标签--简单标签--JSTL核心标签库
一. 自定义标签的开发步骤1、编写一个类实现Tag接口。这个类就称之为标签处理类TagSupport实现了Tag接口。 public class ShowRemoteIpTag extendsTagSupport{ @Override publicint doStartTag() throws JspException {原创 2012-09-09 21:13:22 · 719 阅读 · 1 评论 -
HttpURLConnection
HttpURLConnection类的作用是通过HTTP协议向服务器发送请求,并可以获取服务器发回的数据。HttpURLConnection来自于jdk,它的完整名称为:java.net.HttpURLConnectionHttpURLConnection类,没有公开的构造方法,但我们可以通过java.net.URL的openConnection方法获取一个URLConnection的实例原创 2012-09-09 23:28:43 · 6155 阅读 · 2 评论 -
Session操作
一、HttpSession1、HttpSession对象是由容器创建在,保留在服务器的内存中。2、它也是一个域对象,提供了Object getAttribute(String name)void setAttribute(String name,Object obj)等方法。3、一个浏览器独占一个HttpSession对象(默认情况下)4、获取HttpSession对象:H原创 2012-09-09 20:18:03 · 3324 阅读 · 2 评论