`
robinsoncrusoe
  • 浏览: 747207 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
 基本概念      Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式"分离显示逻辑和业务逻辑"的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles 与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Serlvet以及jsp ta ...
原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量 ...
处理过程由5个基本步骤组成: (1)由客户端浏览器产生一个请求。 (2)请求被ActionServlet(控制器)接收后,ActionServlet在web.xml文件中找到<url-pattern>为.do 的<servlet-mapping>。然后,ActionServlet调用服务,将客户端浏览器提交 ...
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>   <%@ page import="dao.*"%>   <%@ page import="bean.*"%>   <html>       <head>       </head>       <body>           <%      ...
分布式系统(distributed system):是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。 分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。 (以下资料没整理) 层间数据传输的过程就是服务的执行者将数据返回给服务的调用者的过程。 层间数据传输假定的场景是 ...
      <精通Struts>中是这样说的:ActionForm Bean是Struts框架提供的DTO,用于在视图层和控 制层之间传递HTML表单数据.说明ActionForm 也是DTO而已,只不过用在视图层和控制层之 间,DTO还可以用在模型层的这是我的理解 。 第一个问题 ...
一、基础知识 1、super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2、this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3、super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时)如:super.变量名               super.成员函数据名(实参) 4、this:它代表当前对象名(在程序中易产生二义性之处,应使用this来指明当前对象;如果函数的形参与类中的成员数据同名,这时需用this来指明成员变量名) 二、应用实例 class P ...
        filter过滤器主要使用于前台向后台传递数据是的过滤操作。程度很简单就不说明了,直接给几个已经写好的代码: 一、使浏览器不缓存页面的过滤器 Java代码 复制代码 import javax.servlet.*; import javax.servlet.http.HttpServletRe ...
比如说有个String str="12345"; substring函数是取一个string子串,如果j=1,那么str.substring(j+1)就是取从第二位开始的子串,所以str.substring(j+1)等于"345"; valueOf是Integer类的一个静态方法,它是把一个string参数转换为Integer类型,那么经过Integer.valueOf("345")转换,345就是一个Integer类型了 最后说这个intValue函数,它是将一个Integer类型转换成原始类型int, 所以最后len就等于3 ...
jad是java的反编译工具,是命令行执行,反编译出来的源文件可读性较高。可惜用起来不太方便。还好找到eclipse下的插件, 叫jadclipse,安装好之后,只要双击。.class文件,就能直接看源文件,包括jar包中的class文件,也可以直接反 编译。 安装步骤: 1.下载http://www.kpdus.com/jad.html#download下载后解压。 解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin 如果不拷到bin下面,就按配置.jpg配置见第3步 2.下载 jadclipse_3.3.jar        http: ...
关键字: map Java代码 Map<String,String> map=new HashMap<String,String>(); map.put("username", "qq"); map.put("passWord", "123"); map.put("userID", "1"); map.put("email", "qq@qq.com"); 第一种用for循环 Java代码 for(Map.Ent ...

hashmap

不错 Map没实现Iterator接口 要遍历这样: 下面是我写的测试程序: public class Test { public static void main(String[] args) { Map map = new HashMap(); map.put("k1", "怎样遍历一个hashMap"); map.put("k2", "这样遍历"); Set entrys = map.entrySet(); ...
import java.io.Serializable; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.hibernate.Session; import org.hibernate.Transaction; public class BaseData ...
java作用域public ,private ,protected 及不写时的区别    在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是 ...
static不用实例化对象的类,直接用类名就用。 非static的就要实例化后才能引用该方法,项目中也经常用到。 比如你定义一个学生类 public   class   student {       public   string   name;       public   string   grade;       ...... } 学校的每个同学都是里面的一个实例 student   zhangsan   =   new   student(); zhangsan.name= "zhangsan "; zhangsan.grade= "2 "; ...
Global site tag (gtag.js) - Google Analytics