- 浏览: 304260 次
-
最新评论
-
浪子秋水:
exp导出备份数据库 报EXP-00026:指定了冲突模式 -
zm8859001:
收缩左边菜单,右边的grid表格宽度也跟着自适应宽度!这个怎么 ...
ExtJs4(5)——左边树,右边表结构 -
努力吧飞翔:
有代码例子就好了
ExtJs4(1)——一些实例 -
cwocwo:
这是要一次把所有数据都取出来?
DOJO-dojox.grid.EnhancedGrid(带刷新函数,分页工具栏,复选框,行号等功能) -
loookto:
oracle最近推出一个东西你看看
Access数据表转化成mysql数据表
文章列表
一、先从J2EE工程的通用架构说起
这是一个通用的Web即B/S工程的架构,它由:
ü Web Server
ü App Server
ü DB Server
三大部分组成,其中:
² Web Server
置于企业防火墙外,这个防火墙,大家可以认为是一个CISCO路由器,然后在CISCO路由器上开放了两个端口为:80和443。
80端口:用于正常的http访问
443端口:用于https访问,即如果你在ie里打入https://xxx.xxx.xx这样的地址,默认
走的是443这个端口。
WebServer专门:
用于解析HTML、JS(JavaScript ...
- 2012-06-28 10:48
- 浏览 938
- 评论(0)
自动装配:
@Autowired使用自动装配的方式。将bean容器里面的值自动注入到bean中。
案例:
1、 Java文件:
public class UserAction {
@Autowired
private UserService userService;
//set方法还是不能缺的,因为autowired也是用setter注入的
public void setUserService(UserService userService) {
this.userService = userService;
}
public void addUser(){
userSer ...
- 2012-06-27 23:34
- 浏览 944
- 评论(0)
@Resource和@Component实现零XML配置
1、@Resource的注解:
@Resource是J2EE的注解。意思是说在容器里面找相应的资源。也可以通过name属性指定它name的资源。可以注解到field或者setter上面
public class UserAction {
private UserService userService;
@Resource(name="userService")
public void setUserService(UserService userService) {
this.userService ...
- 2012-06-27 23:32
- 浏览 1024
- 评论(0)
Annotation:
Dtd和xsd约束了xml文件的语法。这里引入了context前缀的标签语法.用来使用注解
通过引入context标签。运用注解来注入。请看下面的代码案例:
详细请看注释
1、 Xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<!-- xsd文件,约束本xml可以用的标签 -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns: ...
懒加载
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
...
Scope:
Singleton:每次拿到的bean都是一个bean
Prototype:每次拿到的都是一个新的对象。在Action层推荐用Prototype
在xml的bean配置中指定Scope属性即可:如下代码
<bean id="userService" class="com.spring.service.UserServiceImpl" scope="prototype">
<property name="userDao" ref="userDao"> ...
在spring中IOC控制反转是spring的一个重点内容下面我们通过一个简单的案例简单阐述一下springIOC的应用,这其中包括ID和name两种注入方法和基本属性的注入方法等标注在注释中:
1、 新建Java项目并且加入Jar包:
这一步我们首先要新建一个java项目然后导入相关的Jar包支持。在这里我说明一下要导入的Jar包:
分别是:
A、 Spring.jar内部包含控制反转的内容
B、 Commons-logging.jar是我们用来输出日志用的
2、 编写程序得到BeanFactory容器中的java对象
A、 编写要IOC的Java类
//类很简单。只 ...
1.
var btn = new Ext.Button({text:'ddd'});
btn.on('',function(b){
b.addClass('newCSS');
});
2.
/*编辑*/
.edit {
background-image: url(../images/toolbarIcon/edit.png) !important;
}
/*发布*/
.release {
background-image: url(../images/toolbarIcon/release.png) !important;
}
var btn=new Ext ...
- 2012-06-27 11:22
- 浏览 1350
- 评论(0)
Hibernate事务的悲观锁和乐观锁:
当2个管理员同时想修改一个用户的信息怎么办?
这个和并发是类似的,如果不做任何处理的话,那么后期调用的会将前面的那个覆盖掉,这样的话第一个修改的信息就会被覆盖掉。
解决方法:
悲观锁:读取用户的时候将用户枷锁。别人读取的时候就不可以读取。然后修改完成之后再开锁。
悲观锁的缺点:如果修改的用户没有编辑提交,那么所有的人就只能等。它不能访问这个数据。
乐观锁:
给记录加上一个版本号。第一个用户修改完成之后更新版本。但是第二个用户读取的时候版本号是上一个版本。所以第二个用户修改的是不成功的。
乐观锁的使用方法:
以User对象为实例:
1、Java实例。 ...
- 2012-06-26 20:47
- 浏览 946
- 评论(0)
在关系模型的对应关系中一对一、一对多、和多对多。都已经做了相关案例Hibernate在提供这些查询的时候它有一种懒加载的机制。比如:
之前我们举例的一对一的案例Person-Idcard。如果我们只查询person那么会不会查询Idcard呢?
public class Person {
private int id;
private String name;
private IdCard idcard;
}
毕竟Idcard也是Person类的一个属性。如上面的代码:
如果我们查询一个person我们只是用到了这个person的name属性。而用不到它关联的idcard部分。那么我们就可 ...
- 2012-06-26 20:45
- 浏览 1022
- 评论(0)
Inverse关系只有SET的无序集合用才可以。有序集合list和array都是不可以的。
Inverse放弃维护关系。
配置文件:
<!--一对多的对象模型关系、跟着发生update或者insert,不用再单独去insertemp对象,
cascade级联。-->
<setname="emps"cascade="save-update,delete"inverse="false">
<!--和多方的配置文件也就是emp的配置文件中设置的对应dept_id是一样的
- 2012-06-26 20:34
- 浏览 820
- 评论(0)
Hibernate操作级联:
我想大家都知道hibernate的级联关系。还是拿我们的dept和emp的案例。
1、 Javabean
Dept.java
public class Dept {
private int id;
private String deptname;
//一对多的体现
private Set<Employee> emps;
}
Employee.java
public class Employee {
private int id;
private String empname;
//多对一的关系。设置一方为多方的属性
private De ...
- 2012-06-26 20:30
- 浏览 710
- 评论(0)
抛掉重用的幻想,好使就行:用脚本生成脚本的例子
阿于同学说过,合肥同学不懂什么是"好使",所以,先解释一下。"好使"可能是东北方言,大意是 可用,能工作,趁手。
今天讲的是在用脚本生成脚本中,可以对付到什么程度。
当年写用vba自动判卷的时候,某张同学说"这个要是再这么一下,那就更好了",小韩老师说"唉呀大姐 (我记得是这样说的,小张比小韩要小) ,你是要开发个工具,不是产品。"
韩老师说的话大抵容易懂,而深刻,对我颇有教益,这一句就是。代码可以重用到什么程度,给用户提供多大程度上的方便 (友好之类的),在工 ...
- 2012-06-25 16:05
- 浏览 802
- 评论(0)
多学生------多教师
1、 Java类文件:【省略set和get方法】
Student.java
public class Student {
private int id;
private String name;
private Set<Teacher> teas;
}
Teacher.java
public class Teacher {
private int id;
private String name;
private Set<Student> stus;
}
2、 Xml映射文件:
Student.hbm.xml:
<?xml ve ...
- 2012-06-25 10:19
- 浏览 730
- 评论(0)
多员工-----1部门
我们可以先建立对象模型。然后数据库就会自动创建表。下面我们看一个案例:
1、 创建两个moel对象:(在此省略set和get方法)
Dept.java
private int id;
private String deptname;
Employee.java
private int id;
private String empname;
//多对一的关系。设置一方为多方的属性
private Dept depart;
2、 创建映射文件
Dept.hbm.xml
这个配置和之前的blog提到的配置对象没有什么复杂的属性。代码如下:
<?xml ver ...
- 2012-06-25 09:36
- 浏览 832
- 评论(0)