感受
文章平均质量分 87
zktalk
这个作者很懒,什么都没留下…
展开
-
2011级-csdn-java-张侃—Spring加载配置web
Spring初始化容器.三种经常用到的实现:一、ClassPathXmlApplicationContext:从类路径中加载。二、FileSystemXmlApplicationContext:从文件系统加载。三、XmlWebApplicationContext:从web系统中加载。使用1、bean工厂:最简单的容器,提供了基础的依赖注入支持。创建各种类型的Bean.B原创 2013-04-23 19:33:13 · 977 阅读 · 0 评论 -
2011级-csdn-java-张侃— Servlet监听器在开发中的应用案例
案例:显示登陆用户列表,并实现踢人功能。登陆的jsp页面------------------------ My JSP 'login.jsp' starting page 用户名: 密 码: 处理登陆请求的servlet-------------------转载 2012-12-05 19:16:02 · 507 阅读 · 0 评论 -
2011级-csdn-java-张侃—自定义JSP标签(二)
简单标签• 由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:– setJspContext方法– setP原创 2012-11-19 19:10:26 · 624 阅读 · 0 评论 -
利用jsp输出九九乘法表
代码如下:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP原创 2012-11-07 19:55:16 · 7075 阅读 · 0 评论 -
2011级-csdn-java-张侃— JavaWEB开发-国际化(一)
国际化开发概述 l 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。l 国际化又称为 i18n:internationalization合格的国际化软件l 软件实现国际化,需具备哪些特征:• 对于程序中固定使用的文本元素,例如菜单栏、导航条等原创 2012-11-21 20:27:19 · 686 阅读 · 0 评论 -
2011级-csdn-java-张侃— JavaWEB开发-国际化(二)
编程实现固定文本的国际化l ResourceBundle类提供了一个静态方法getBundle,该方法用于装载资源文件,并创建ResourceBundle实例: Locale currentLocale = Locale.getDefault(); ResourceBundle myResources =原创 2012-11-23 15:10:40 · 645 阅读 · 0 评论 -
2011级-csdn-java-张侃— Servlet事件监听器
监听器l 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。l 监听器典型案例:监听window窗口的事件监听器Servle监听器l 在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为ServletConte原创 2012-12-05 19:08:38 · 726 阅读 · 0 评论 -
2011级-csdn-java-张侃— 过滤器(自动登录)
欲实现以下操作:利用过滤器编写登录程序,设置cookie保存时间,在有效期内重复登录可直接利用登录以后的网址登录。创建数据库test 在此库下创建表user1代码如下:package com.hbsi.daoUserDao.javapackage com.hbsi.dao;import java.util.List;import org.ap原创 2012-12-04 20:13:03 · 948 阅读 · 0 评论 -
2011级-csdn-java-张侃—JSP标准标签库
• JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。本章将介绍JSTL的应用基础、如何从表示层删除源代码来简化软件的维护。JSTL概述• JSTL英文全称是“JSP Standard Tag Library”,即J原创 2012-11-21 19:18:43 · 634 阅读 · 0 评论 -
2011级-csdn-java-张侃— 过滤器
Filter简介l Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。l Servlet API中提供原创 2012-12-03 20:42:57 · 732 阅读 · 0 评论 -
2011级-csdn-java-张侃—自定义JSP标签(一)
自定义JSP标签概述• 自定义JSP标签就是程序员定义的一种JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。• 使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了原创 2012-11-17 15:30:48 · 1091 阅读 · 0 评论 -
2011级-csdn-java-张侃—第十一周周报
河软CSDN乐知学院学员周学习总结 姓名张侃周次 11方向Java内容本周学习知识点:EL表达式简介面向对象的程序设计模式自定义JSP标签 本周学习收获:EL表达式简介EL表达式概述• EL表达式是为了便于获取数据而定义的一种原创 2012-11-18 20:43:53 · 1264 阅读 · 0 评论 -
2011级-csdn-java-张侃— JDBC开发—文件的上传和下载(一)
private String id;private String savename; //上传文件的名称,文件的uuid名private String realName; //上传文件的真实名称private String savepath; //记住文件的位置private Date uptime; //文件的上传时间private String description; /原创 2012-12-02 19:23:22 · 718 阅读 · 0 评论 -
2011级-csdn-java-张侃— JDBC开发—文件的上传和下载(二)
Tip:上传文件的处理细节(3)ProgressListener显示上传进度ProgressListener progressListener = newProgressListener() {publicvoid update(long pBytesRead, long pContentLength, int pItems) {System.out.println("到现在为原创 2012-12-02 19:26:06 · 896 阅读 · 0 评论 -
request小节
HttpServletRequestl HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。request常用方法l 获得客户机信息• getRequestURL方法返回客户端发出请求时的完整URL。• getRequestURI方法返回请原创 2012-11-06 19:30:32 · 493 阅读 · 0 评论 -
cookie小节二—购物车
使用cookie显示曾经访问过的商品先建一个工具包----------------package com.hbsi.util;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import jav原创 2012-11-06 19:27:13 · 718 阅读 · 0 评论 -
2011级-csdn-java-张侃—Spring(2)
二、装配Bean2.1容纳你的beanbean工厂:最简单的容器,提供了基础的依赖 注入支持。创建各种类型的Bean.应用上下文:建立在bean工厂基础之上,提供系 统架构服务。2.1.1 bean工厂介绍工厂设计模式,创建分发各种bean。配置好它们之间的写作关系,参与bean的生命周期。BeanFact原创 2013-04-23 19:28:21 · 936 阅读 · 0 评论 -
2011级-csdn-java-张侃—Spring(1)
一、开始spring之旅Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.public class PersonServiceBean { private PersonDao personDao = new PersonDaoBean(); public void原创 2013-04-23 19:16:10 · 926 阅读 · 0 评论 -
CSDN张侃购物网站项目小结
1、项目感受这次的项目明显感觉就是时间不够,好多知识运用的不够熟练,基本上整个项目只写了一半不到的样子,而且不知道什么原因这次的项目明显没有上学期期末时候项目周的那种紧张的气氛,尤其是后台,虽然老师已经把全部的代码发给我们但是依然不会运用,就像老师说的那样我们的自学能力太差的缘故吧。还有就是4个人一组协调不够好,等做好自己的任务总和项目时出现好多BUG,虽然有SVN这个工具的帮助,但是因为不熟原创 2013-04-08 17:43:52 · 1054 阅读 · 0 评论 -
2011级-csdn-java-张侃— Struts2——HelloWorld
Struts2概述 在Struts的官方网站上,写着下面两段话:Apache Struts 2 is an elegant, extensible framework for creating enterprise-ready Java web applications. The framework is designed to streamline the full de原创 2013-03-03 15:15:13 · 1147 阅读 · 0 评论 -
2011级-csdn-java-张侃— Struts2.0国际化
struts2的国际化分三种情况:前台页面的国际化,Action类中的国际化,配置文件的国际化。首先指定全局的国际化资源文件:在配置文件struts.xml中引入(注意位置)或在struts.properties文件中指定如下一行:struts.custom.i18n.resources=message 指定的国家化资源文件即为xxx_语言_国家.pro原创 2013-03-07 19:12:15 · 989 阅读 · 0 评论 -
2011级-csdn-java-张侃—struts2文件上传错误信息国际化的处理(案例)
index.jsp<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%>原创 2013-03-07 19:31:47 · 2122 阅读 · 0 评论 -
2011级-csdn-java-张侃—Struts2了解
Struts2Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点:1 > 在软件设计上Strut原创 2013-02-26 13:41:53 · 718 阅读 · 0 评论 -
2011级-csdn-java-张侃— struts2的优点
Apache Struts在2000年5月由 Craig McClanahan 发起,并于2001年7月发布了1.0版本。从技术的角度上讲,它是在开发Web程序上的一次跨越性的进步,但更重要的是,它是在最恰当的时候出现在了人们的眼前。Struts 一出现便大受欢迎,更成为了以后几年内web开发的实际标准。 Struts2是Struts的下一代产品。最原创 2013-03-03 15:18:02 · 977 阅读 · 0 评论 -
2011级-csdn-java-张侃— struts2-上传功能
文件上传是web应用中一种常见的功能,有着很广泛的作用,下面我就分享一下我写的一个struts2上传案例,通过案例,我们可以快速掌握struts2的上传----------------------------------- 先写好上传所需的jsp页面: 上传页面(index.jsp)----- <% String path = request.getCont原创 2013-03-03 15:12:24 · 755 阅读 · 0 评论 -
2011级-csdn-java-张侃— Hibernate原理与应用(二)
基本概念和CURD开发流程1、由Domain object -> mapping->db。(官方推荐) 2、由DB开始,用工具生成mapping和Domain object。(使用较多) 3、由映射文件开始。Domain Object限制 1、默认的构造方法(必须的)。 2、有无意义的标示符id(主键)(可选)原创 2012-12-19 19:46:13 · 664 阅读 · 0 评论 -
2011级-csdn-java-张侃— Hibernate原理与应用(三)
Myeclipse开发hibernate对象状态l 瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。l 持久(persistent):数据库中可能有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交原创 2012-12-19 19:54:58 · 709 阅读 · 0 评论 -
2011级-csdn-java-张侃— Hibernate原理与应用(一)
l Hibernate是一个开源ORM框架。l ORM全称Object Relation Mapping,即对象关系映射。它是一种用来完成对象模型到关系模型的映射技术。• 就是把应用程序中的对象数据持久化到关系数据库的表的一种技术。l 使用ORM( ObjectRelation Mapping )框架来解决。主流的ORM框架有JBoss公司的原创 2012-12-17 19:50:39 · 594 阅读 · 0 评论 -
session案例-防止表单重复提交
session案例-防止表单重复提交l 不足:但用户单击”刷新”,或单击”后退”再次提交表单,将导致表单重复提交l 表单页面由servlet程序生成,servlet为每次产生的表单页面分配一个唯一的随机标识号,并在FORM表单的一个隐藏字段中设置这个标识号,同时在当前用户的Session域中保存这个标识号。l 当用户提交FORM表单时,负责处理表单提交原创 2012-11-06 15:58:33 · 1367 阅读 · 1 评论 -
面向对象设计模式
n 面向对象软件开发领域中,设计模式包括一些规则来完成一定任务。设计模式针对一些特定的问题,提出一种解决方案。n 常用的面向对象设计模式有4种:n Factory模式、Singleton模式、Facade模式和MVC架构模式。JSP设计模式n SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean原创 2012-11-14 19:24:18 · 5447 阅读 · 0 评论 -
2011级-csdn-java-张侃— JDBC开发—连接池(二)
l 配置Tomcat数据源示例代码:context.xml <Resource name="jdbc/testDB" auth="Container" type="javax.sql.DataSource" username="root" password="root" driverClassName="com.mysql.jdbc.Dr原创 2012-11-27 14:27:05 · 678 阅读 · 0 评论 -
2011级-csdn-java-张侃— JDBC开发—连接池(一)
l 应用程序直接获取链接的缺点l 缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。使用数据库连接池优化程序性能编写数据库连接池l 编写连接池需实现ja原创 2012-11-26 15:31:14 · 686 阅读 · 0 评论 -
response对象
简介l Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。l request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就行了。HttpServletResponse简原创 2012-10-23 15:43:43 · 2692 阅读 · 2 评论 -
ServletConfig
ServletConfig对象 • 在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数。 • 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init方法时,将ServletConfig对象传递给se原创 2012-10-22 15:50:57 · 1524 阅读 · 0 评论 -
Session
Session什么是Sessionl 使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。l Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式。 l 客户端需要原创 2012-10-31 19:02:49 · 661 阅读 · 0 评论 -
Servlet入门(二)
Servlet接口实现类:1、HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写Servlet时,通常应继承这个类,而避免直接去实现Servlet接口。2、HttpServlet在实现Servlet接口时,覆写了service方法,该方法体内的代码会自动判断用户原创 2012-10-21 19:10:55 · 2269 阅读 · 0 评论 -
会话 (cookie)管理
l 什么是会话? 在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。• 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。l 会话过程中要解决的一些问题?• 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,服原创 2012-10-29 19:03:37 · 1222 阅读 · 1 评论 -
Servlet入门
Servlet的应用• Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。• 主要内容:Web应用程序开发过程、Servlet的运行原理、Servlet的生命周期等。Java Web应用程序的开发过程•原创 2012-10-18 19:06:50 · 8405 阅读 · 0 评论 -
HTTP协议
HTTP简介l 客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。l WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。l HTTP是hypertext transferprotocol(超文本传输协议)的简写,它是T原创 2012-10-17 19:14:57 · 1015 阅读 · 0 评论 -
用Tomcat构建WEB站点
l WEB应用的相关知识 l 配置WEB站点的虚拟目录 l 配置虚拟主机 l Web应用程序简介l 应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。l 桌面应用程序(Desktop Application):一般是指采用客户机/服务器结构(Client/原创 2012-10-15 19:10:23 · 654 阅读 · 0 评论