
[---javaEE---]
文章平均质量分 80
午-夜
Only today!
展开
-
JavaEE系统结构
软件系统体系结构常见软件系统体系结构B/S、C/S1.1 C/Sl C/S结构即客户端/服务器(Client/Server),例如QQ;l 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;l 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;l 优点:安全性比较好。1.2 B/S(*****)l B/S结构即浏览器/服务原创 2016-06-27 22:26:32 · 1365 阅读 · 0 评论 -
Servlet中路径详解
路径与路径相关的操作l 超链接l 表单l 转发l 包含l 重定向l l ServletContext获取资源l Class获取资源l ClassLoader获取资源客户端路径超链接、表单、重定向都是客户端路径,客户端路径可以分为三种方式:l 绝对路径;l 以“/”开头的相对路径;l 不以“/”开头的相对路径原创 2016-07-06 14:07:26 · 1554 阅读 · 0 评论 -
Java中JDBC的PreparedStatement用法
PreparedStatementl 它是Statement接口的子接口;l 强大之处:Ø 防SQL攻击;Ø 提高代码的可读性、可维护性;Ø 提高效率!l 学习PreparedStatement的用法:Ø 如何得到PreparedStatement对象:¨ 给出SQL模板!¨ 调用Connection的PreparedState原创 2016-07-17 14:59:27 · 65401 阅读 · 6 评论 -
JavaWeb中文件上传
文件上传文件上传的作用 在一般比较大的Java系统中,对文件上传和下载的流量比较大,一般都会单独开发一个文件处理系统,在整个项目中具有十分重要的作用。页面的要求上传文件的要求比较多,需要记一下:1. 必须使用表单,而不能是超链接;2. 表单的method必须是POST,而不能是GET;3. 表单的enctype必须是m原创 2016-07-27 18:51:18 · 1363 阅读 · 0 评论 -
Servlet中的编码
编码请求编码直接在地址栏中给出中文请求数据是由客户端浏览器发送服务器的,请求数据的编码是由浏览器决定的。例如在浏览器地址栏中给出:http://localhost:8080/hello/AServlet?name=百度,那么其中“百度”是什么编码的呢?不同浏览器使用不同的编码,所以这是不确定的!l IE:使用GB2312;l FireFox:使用GB2312;l Ch原创 2016-07-07 12:43:29 · 1130 阅读 · 0 评论 -
Java中JDBC的事务问题
事务l 事务的四大特性:ACID;l mysql中操作事务l jdbc中操作事务事务概述为了方便演示事务,我们需要创建一个account表:CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(30), ba原创 2016-07-18 13:53:43 · 7722 阅读 · 1 评论 -
JavaWeb中文件下载
文件下载Servlet下载问题被下载的资源必须放到WEB-INF目录下,用户不能通过浏览器直接访问,然后通过Servlet完成下载。在jsp页面中给出超链接,链接到DownloadServlet,并提供要下载的文件名称。然后DownloadServlet获取文件的真实路径,然后把文件写入到response.getOutputStream()流中。 download.jsp原创 2016-07-28 17:40:49 · 684 阅读 · 0 评论 -
Java中JDBC的数据库连接池
数据库连接池池参数(所有池参数都有默认值):初始大小:10个最小空闲连接数:3个增量:一次创建的最小单位(5个)最大空闲连接数:12个最大连接数:20个最大的等待时间:1000毫秒四大连接参数连接池也是使用四大连接参数来完成创建连接对象!实现的接口连接池必须实现:javax.sql.DataSource接口!连接池返回的Connect原创 2016-07-19 06:09:30 · 50548 阅读 · 5 评论 -
JSP基本概念
JSP概述什么是JSPJSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。JSP的组成 JSP = html + Java脚本(代码片段) + JSP动态标签 JSP语法JSP脚本JSP脚本就是Java代码片段,它分为三种:l :Java语句;l :Java表达式;原创 2016-07-08 13:07:24 · 4301 阅读 · 0 评论 -
Servlet中Cookie
会话跟踪技术什么是会话跟踪技术我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向10086发出多个请求,那么这多个请求都在一个会话中。在JavaWeb中,客户向原创 2016-07-09 17:57:58 · 6647 阅读 · 1 评论 -
Java中JDBC的常见封装
ThreadLocalThreadLocal APIThreadLocal类只有三个方法:l void set(T value):保存值;l T get():获取值;l void remove():移除值。keyvaluethread1aaathread2bbb原创 2016-07-20 07:00:16 · 2472 阅读 · 0 评论 -
JavaWeb中的监听器
JavaWeb监听器三大组件:l Servletl Listenerl FilterJavaWeb中的监听器l 事件源:三大域!Ø ServletContext¨ 生命周期监听:ServletContextListener,它有两个方法,一个在出生时调用,一个在死亡时调用;² void contextInitialized(Serv原创 2016-07-21 07:21:18 · 2936 阅读 · 0 评论 -
JavaWeb页面国际化
国际化什么是国际化国际化就是可以把页面中的中文变成英文。例如在页面中的登录表单:Locale类创建Locale类对象:l new Locale(“zh”, “CN”);l new Locale(“en”, “US”);zh、en表示语言,而CN、US表示国家。一个Locale对象表示的就是语言和国家。ResourceBundle类ReourceBundle类原创 2016-07-21 15:13:27 · 3997 阅读 · 0 评论 -
JavaWeb的Filter过滤器
过滤器Filter过滤器概述什么是过滤器过滤器JavaWeb三大组件之一,它与Servlet很相似!不过滤器是用来拦截请求的,而不是处理请求的。当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的Servlet。其实可以这样理解,当用户请求某原创 2016-07-22 06:39:20 · 3703 阅读 · 0 评论 -
Servlet中response响应
responseresponse概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使用respons原创 2016-07-05 12:58:23 · 6869 阅读 · 0 评论 -
Servlet中request请求
请求响应流程图request请求request概述request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到request中,然后在调用Servlet.service()方法时传递给service()方法,原创 2016-07-04 13:29:37 · 2352 阅读 · 0 评论 -
Tomcat服务器
Tomcat服务器1 Tomcat概述Tomcat服务器由Apache提供,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。2 安装、启动、配置Tomcat下载Tomcat可以到http://tomcat.apache.org下载。Tomcat分为安装版和解压版:l 安装版:一台电脑上只能安装原创 2016-06-28 19:48:54 · 766 阅读 · 0 评论 -
HTTP协议
HTTP协议协议:协议的甲乙双方,就是客户端(浏览器)和服务器! 理解成双方通信的格式!l 请求协议;l 响应协议;1 安装HttpWatch HttpWatch是专门为IE浏览器提供的,用来查看HTTP请求和响应内容的工具。而FireFox上需要安装FireBug软件。如果你使用的是Chrome,那么就不用自行安装什么工具了,因为它自身就有查看请求和响应内容的功能!原创 2016-06-28 20:40:14 · 771 阅读 · 0 评论 -
Servlet中HttpSession
HttpSessionHttpSession概述什么是HttpSesssionjavax.servlet.http.HttpSession接口表示一个会话,我们可以把一个会话内需要共享的数据保存到HttSession对象中!获取HttpSession对象l HttpSession request.getSesssion():如果当前会话已经有了session对象那么直原创 2016-07-10 13:40:12 · 27621 阅读 · 6 评论 -
JSP中的JSTL标签
JSTL标签库什么是JSTLJSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已!如果你使用MyEclipse开发JavaWeb,那么在把项目发布到Tomcat时,你会发现,MyEclipse会在lib目录下存放jstl的Jar包原创 2016-07-11 18:26:13 · 872 阅读 · 0 评论 -
Jsp中的自定义标签
自定义标签自定义标签概述自定义标签的步骤其实我们在JSP页面中使用标签就等于调用某个对象的某个方法一样,例如:,这就是在调用对象的方法一样。自定义标签其实就是自定义类一样!l 定义标签处理类:必须是Tag或SimpleTag的实现类;l 编写标签库描述符文件(TLD); SimpleTag接口是JSP2.0中新给出的接口,用来简化自定义标签,所以现在我们基本上都是使原创 2016-07-12 12:47:28 · 1703 阅读 · 0 评论 -
JavaWeb中MVC模型的演变
MVC的发展过程MVC设计模式MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC可对程序的后期维护和扩展提供了方便,并且使程序某些部分的重用提供了方便。而且MVC也使程序简化,更加直观。l 控制器Controller:对请求进行处理原创 2016-07-12 13:03:07 · 7126 阅读 · 1 评论 -
Servlet基本概念
Servlet概述生命周期方法:l void init(ServletConfig):出生之后(1次);l void service(ServletRequest request,ServletResponse response):每次处理请求时都会被调用;l void destroy():临死之前(1次);特性:l 单例,一个类只有一个对象;当然可能存在多个Ser原创 2016-07-01 13:17:03 · 815 阅读 · 0 评论 -
Servlet接口方法详解
Servlet接口 Servlet的生命周期所谓xxx的生命周期,就是说xxx的出生、服务,以及死亡。Servlet生命周期也是如此!与Servlet的生命周期相关的方法有:l void init(ServletConfig);l void service(ServletRequest,ServletResponse);l void destroy();Servlet原创 2016-07-01 13:35:29 · 8024 阅读 · 1 评论 -
Java中JDBC初识
JDBC入门l 导jar包:驱动!l 加载驱动类:Class.forName(“类名”);l 给出url、username、password,其中url背下来!l 使用DriverManager类来得到Connection对象!什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据原创 2016-07-13 14:52:54 · 730 阅读 · 0 评论 -
Servlet的实现类
GenericServletGenericServlet概述GenericServlet是Servlet接口的实现类,我们可以通过继承GenericServlet来编写自己的Servlet。下面是GenericServlet类的源代码:GenericServlet.javapublicabstract class GenericServletimplemen原创 2016-07-02 13:36:51 · 2403 阅读 · 1 评论 -
JavaWeb的Filter过滤器应用
过滤器应用案例分ip统计网站的访问次数ipcount192.168.1.1112192.168.1.11259 统计工作需要在所有资源执行前,那么就可以放到Filter中了。我们这个过滤器不打算做拦截操作!因为我们只是用来做统计的。用什么东西来装载统计的数据。Map原创 2016-07-25 10:40:23 · 1460 阅读 · 0 评论 -
Java中JDBC常见对象
JDBC对象介绍JDBC中的主要类(接口)在JDBC中常用的类有:l DriverManager;l Connection;l Statement;l ResultSet。DriverManager其实我们今后只需要会用DriverManager的getConnection()方法即可:1. Class.forName(“com.mysql.原创 2016-07-14 13:29:54 · 2984 阅读 · 0 评论 -
Servlet中的ServletContext
ServletContext一个项目只有一个ServletContext对象!我们可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet传递数据!与天地同寿!!!这个对象在Tomcat启动时就创建,在Tomcat关闭时才会死去!ServletContext概述服务器会为每个应用创建一个ServletContext对象:l ServletConte原创 2016-07-04 12:41:07 · 854 阅读 · 0 评论 -
JSP标签使用案例
JSP标签最近无聊,在网上看到很多JSP的博客,各种如何标签定义,恶心到不行...一怒之下写了几百行代码,常用的标签都写了实际使用的案例,效果图来一张大致就这样了,下面贴代码JSP页面代码<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+re原创 2017-05-05 15:57:53 · 932 阅读 · 0 评论