- 博客(70)
- 资源 (4)
- 收藏
- 关注
原创 2011级-csdn-java-张侃—Spring加载配置web
Spring初始化容器.三种经常用到的实现:一、ClassPathXmlApplicationContext:从类路径中加载。二、FileSystemXmlApplicationContext:从文件系统加载。三、XmlWebApplicationContext:从web系统中加载。使用1、bean工厂:最简单的容器,提供了基础的依赖注入支持。创建各种类型的Bean.B
2013-04-23 19:33:13 988
原创 2011级-csdn-java-张侃—Spring(2)
二、装配Bean2.1容纳你的beanbean工厂:最简单的容器,提供了基础的依赖 注入支持。创建各种类型的Bean.应用上下文:建立在bean工厂基础之上,提供系 统架构服务。2.1.1 bean工厂介绍工厂设计模式,创建分发各种bean。配置好它们之间的写作关系,参与bean的生命周期。BeanFact
2013-04-23 19:28:21 950
原创 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 936
原创 CSDN张侃购物网站项目小结
1、项目感受这次的项目明显感觉就是时间不够,好多知识运用的不够熟练,基本上整个项目只写了一半不到的样子,而且不知道什么原因这次的项目明显没有上学期期末时候项目周的那种紧张的气氛,尤其是后台,虽然老师已经把全部的代码发给我们但是依然不会运用,就像老师说的那样我们的自学能力太差的缘故吧。还有就是4个人一组协调不够好,等做好自己的任务总和项目时出现好多BUG,虽然有SVN这个工具的帮助,但是因为不熟
2013-04-08 17:43:52 1065
原创 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 2133
原创 2011级-csdn-java-张侃— Struts2.0国际化
struts2的国际化分三种情况:前台页面的国际化,Action类中的国际化,配置文件的国际化。首先指定全局的国际化资源文件:在配置文件struts.xml中引入(注意位置)或在struts.properties文件中指定如下一行:struts.custom.i18n.resources=message 指定的国家化资源文件即为xxx_语言_国家.pro
2013-03-07 19:12:15 1000
原创 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 987
原创 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 1160
原创 2011级-csdn-java-张侃— struts2-上传功能
文件上传是web应用中一种常见的功能,有着很广泛的作用,下面我就分享一下我写的一个struts2上传案例,通过案例,我们可以快速掌握struts2的上传----------------------------------- 先写好上传所需的jsp页面: 上传页面(index.jsp)----- <% String path = request.getCont
2013-03-03 15:12:24 767
原创 2011级-csdn-java-张侃—Struts2了解
Struts2Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点:1 > 在软件设计上Strut
2013-02-26 13:41:53 732
原创 2011级-csdn-java-张侃— Hibernate原理与应用(三)
Myeclipse开发hibernate对象状态l 瞬时(transient):数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收,一般是new出来且与session没有关联的对象。l 持久(persistent):数据库中可能有数据与之对应,当前与session有关联,并且相关联的session没有关闭,事务没有提交;持久对象状态发生改变,在事务提交
2012-12-19 19:54:58 722
原创 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 681
原创 2011级-csdn-java-张侃— Hibernate原理与应用(一)
l Hibernate是一个开源ORM框架。l ORM全称Object Relation Mapping,即对象关系映射。它是一种用来完成对象模型到关系模型的映射技术。• 就是把应用程序中的对象数据持久化到关系数据库的表的一种技术。l 使用ORM( ObjectRelation Mapping )框架来解决。主流的ORM框架有JBoss公司的
2012-12-17 19:50:39 604
转载 2011级-csdn-java-张侃— Servlet监听器在开发中的应用案例
案例:显示登陆用户列表,并实现踢人功能。登陆的jsp页面------------------------ My JSP 'login.jsp' starting page 用户名: 密 码: 处理登陆请求的servlet-------------------
2012-12-05 19:16:02 522
原创 2011级-csdn-java-张侃— Servlet事件监听器
监听器l 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。l 监听器典型案例:监听window窗口的事件监听器Servle监听器l 在Servlet规范中定义了多种类型的监听器,它们用于监听的事件源分别为ServletConte
2012-12-05 19:08:38 734
原创 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 958
原创 2011级-csdn-java-张侃— 过滤器
Filter简介l Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。l Servlet API中提供
2012-12-03 20:42:57 742
原创 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 906
原创 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 727
原创 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 688
原创 2011级-csdn-java-张侃— JDBC开发—连接池(一)
l 应用程序直接获取链接的缺点l 缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。使用数据库连接池优化程序性能编写数据库连接池l 编写连接池需实现ja
2012-11-26 15:31:14 694
原创 2011级-csdn-java-张侃— JavaWEB开发-国际化(二)
编程实现固定文本的国际化l ResourceBundle类提供了一个静态方法getBundle,该方法用于装载资源文件,并创建ResourceBundle实例: Locale currentLocale = Locale.getDefault(); ResourceBundle myResources =
2012-11-23 15:10:40 656
原创 2011级-csdn-java-张侃— JavaWEB开发-国际化(一)
国际化开发概述 l 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。l 国际化又称为 i18n:internationalization合格的国际化软件l 软件实现国际化,需具备哪些特征:• 对于程序中固定使用的文本元素,例如菜单栏、导航条等
2012-11-21 20:27:19 701
原创 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 647
原创 2011级-csdn-java-张侃—自定义JSP标签(二)
简单标签• 由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:– setJspContext方法– setP
2012-11-19 19:10:26 633
原创 2011级-csdn-java-张侃—第十一周周报
河软CSDN乐知学院学员周学习总结 姓名张侃周次 11方向Java内容本周学习知识点:EL表达式简介面向对象的程序设计模式自定义JSP标签 本周学习收获:EL表达式简介EL表达式概述• EL表达式是为了便于获取数据而定义的一种
2012-11-18 20:43:53 1277
原创 2011级-csdn-java-张侃—自定义JSP标签(一)
自定义JSP标签概述• 自定义JSP标签就是程序员定义的一种JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。• 使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了
2012-11-17 15:30:48 1105
原创 面向对象设计模式
n 面向对象软件开发领域中,设计模式包括一些规则来完成一定任务。设计模式针对一些特定的问题,提出一种解决方案。n 常用的面向对象设计模式有4种:n Factory模式、Singleton模式、Facade模式和MVC架构模式。JSP设计模式n SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean
2012-11-14 19:24:18 5455
原创 EL表达式简介
EL表达式概述• EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。下面的示例是一个简单的EL表达式: ${stuno+ 1} EL表达式的基本语法• EL表达式的出现让Web的显示层发生了大的变革,EL表达式用于获取数据,在JSP 2.0之后成为一种标准,是
2012-11-12 19:23:22 18143
原创 CSDN乐知学院学员第十周学习总结
河软CSDN乐知学院学员周学习总结 姓名张侃周次 10方向Java内容本周学习知识点:利用session防止表单重复提交Session完成用户登陆 JSP技术 本周学习收获:利用session防止表单重复提交session案例-防
2012-11-11 18:59:53 1185 1
原创 河软CSDN乐知学院 学员第十周学习总结
河软CSDN乐知学院学员周学习总结 姓名张侃周次 10方向Java内容本周学习知识点:利用session防止表单重复提交Session完成用户登陆 JSP技术 本周学习收获:利用session防止表单重复提交session案例-防
2012-11-11 18:56:35 741
原创 page指令的各个属性的值
1.[ language="java" ] 主要指定JSP容器要用什么语言来编译JSP网页。JSP 1.2 规范中指出,目前只可以使用Java语言,不过未来不排除增加其他语言,如C、C++、Perl等等。默认值为Java语言 2.[ extends="package.class" ]主要定义此JSP网页产生的Servlet 是继承哪个
2012-11-08 19:26:55 2107
原创 JSP技术(二)
JSP隐式对象public void _jspService(HttpServletRequest request, HttpServletResponseresponse) throwsjava.io.IOException, ServletException{ JspFactory_jspxFac
2012-11-08 19:03:21 653
原创 利用jsp输出九九乘法表
代码如下:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP
2012-11-07 19:55:16 7097
原创 JSP技术(一)
起源l 在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。l 如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,整个Servlet程序的代码将非常臃肿,编写和维护都将非常困难。 l 对大量静态内容的美工设计和相关HTML语句的编写,并不是程序员所要做的工作
2012-11-07 19:44:59 682
原创 暑期实训总结
为期七天的暑期实训主要分为两部分:第一部分是关于安卓的一些认识,与基础的学习、第二部分是为期两天的北京中关村软件园参观以及香山登山比赛。五天的安卓讲解是由我们陈老师主讲上午是知识的讲解,下午主要完成老师布置的任务还有组织的班级对班级的的比赛,比赛是多种多样的有篮球、CS、魔兽等等,这些活动可以增进同学之间的友谊、增加认识、增强班级以及团队的凝聚力,是非常有意义的活动。上课期间的天气虽然很炎热,
2012-11-06 20:02:22 1051
原创 近期学习总结
学习总结多线程多线程的优势:1.提高界面程序的响应速度.2.充分利用系统资源.在线程编程中,继承Thread类或实现Runnable接口的类才具备多线程的能力。线程的生命周期与主要的线程状态:1.新建状态(New).2.就绪状态(Runnable).3.运行状态(Run).4.阻塞状态(Block).5.终止状态(Dead).线程调度
2012-11-06 20:00:59 546
原创 第九周周报
河软CSDN乐知学院学员周学习总结 姓名**周次 9方向Java内容本周学习知识点:会话CookieSession本周学习收获:l 什么是会话?在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。•
2012-11-06 19:58:49 638
原创 第八周周报
河软CSDN乐知学院学员周学习总结姓名**周次8方向Java内容本周学习知识点:ServletContextresponseMVC设计模式本周学习收获:ServletConfigServletConfig对象• 在Servlet
2012-11-06 19:57:35 1014
原创 第七周周报
河软CSDN乐知学院学员周学习总结姓名**周次7方向Java内容本周学习知识点:Tomcat配置Web站点HTTPServlet入门本周学习收获:Tomcat配置Web站点WEB应用的相关知识安装 Tomcat Tomcat 的
2012-11-06 19:54:25 782
购物网站后台Oracle数据库管理(多个表的增删改查级联操作)
2013-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人