- 浏览: 17365 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
文章列表
domain object -> mapping -> database
Domain Object:
1.有默认的无参构造方法(必须)
2.有id字段,与主键对应(可选)
3.非final的,对懒加载有影响(可选)
Hibernate工具类:
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private static SessionFact ...
- 2009-10-14 23:35
- 浏览 721
- 评论(0)
python中class或者methon的__doc__有多行时有'''\作为首行比较直观
'''\
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
'''
这种方法也可以用于定义多行String
temp = '''\
Programming is fun
When the work is done
if you wanna make your work also fun:
use Python!
'''
Triple quotes a ...
- 2009-09-26 23:33
- 浏览 2981
- 评论(0)
除了setter方法进行bean的注入以外,还可以使用构造方法进行注入
bean内的<property>节点替换为<constructor-arg>节点
!注意:配置文件的中的参数顺序与类型必须与构造方法一致
- 2009-09-20 21:00
- 浏览 713
- 评论(0)
集合类型的装配
private Set<String> stringSet = new HashSet<String>();
private List<String> stringList = new ArrayList<String>();
private Properties Properties = new Properties();
private Map<String, String> map = new HashMap<String, String>();
< ...
- 2009-09-20 20:32
- 浏览 687
- 评论(0)
IOC
基本类型对象注入:
<bean id="orderService" class="cn.itcast.service.OrderServiceBean">
<constructor-arg index=“0” type=“java.lang.String” value=“xxx”/>//构造器注入
<property name=“name” value=“zhao/>//属性setter方法注入
</bean>
注入其他bean:
方式一
<bean id="orderDao&qu ...
- 2009-09-20 19:37
- 浏览 686
- 评论(0)
Bean的作用域
.singleton
在每个Spring IoC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定Bean节点的lazy-init=“true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean。如:
引用<bean id="xxx" class="cn.itcast.OrderServiceBean" lazy-init="true"/>
如果想对所有bean都应用延迟初始化,可以在根节点beans设置default-lazy-init= ...
- 2009-09-19 19:45
- 浏览 610
- 评论(0)
三种实例化bean的方式
1.使用类构造器实例化
<!-- The value of 'id' can't be set to special characters, whereas 'name' can be -->
<bean id="personService" class="cn.serenest.spring.service.impl.PersonServiceImpl"></bean>
2.使用静态工厂方法实例化
<bean id="person ...
- 2009-09-19 16:38
- 浏览 763
- 评论(0)
实例化Spring容器常用的两种方式:
方法一:
在类路径下寻找配置文件来实例化容器
ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
方法二:
在文件系统路径下寻找配置文件来实例化容器
ApplicationContext ctx = new FileSystemXmlApplicationContext(new String[]{“d:\\beans.xml“});
需要补习:dom4j和reflection
- 2009-09-17 22:39
- 浏览 718
- 评论(0)
WSDL文件主框架如下
<definitions>
<types>
definition of types........
</types>
<message>
definition of a message....
</message>
<portType>
definition of a port.......
</portType>
<binding>
definition of a binding....
</binding>
</definitions>
...
- 2009-09-17 21:17
- 浏览 1007
- 评论(0)
Python 如何与其它编程语言的比较的解释:【Dive into Python】
静态类型语言
一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java 和 C 是静态类型语言。
动态类型语言
一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript 和 Python 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。
强类型语言
一种总是强制类型定义的语言。Java 和 Python 是强制类型定义的。您有一个整数,如果不明确地进行转换 ,不能将把它当成一个字符串。 ...
- 2009-09-17 21:15
- 浏览 1033
- 评论(0)
public enum PlayerType {
ANONYMOUS(1, "AnonymousPatron"),
PATRON(2, "Patron"),
UNREGISTERED(3, "UnregisteredPlayer");
private int code;
private String description;
private static final Map<Integer, PlayerType> codeToEnum = new H ...
- 2009-09-17 21:13
- 浏览 1237
- 评论(0)
parameter & argument
- 博客分类:
- Python
parameter - 形参 方法声明
argument - 实参 方法定义
- 2009-09-17 21:12
- 浏览 685
- 评论(0)
方法一:修改文件夹选项
工具-》文件夹选项-》选择“(无)资料夹”-》高级-》新建-》操作:要右键显示的名字-》用于执行操作的应用程序:cmd.exe /k cd %L-》确定
方法二:修改注册表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd]
@="Dos 在这里"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmd\command]
@="cmd.ex ...
- 2009-09-17 21:11
- 浏览 2762
- 评论(1)
方法一:通过“计算机管理”修改
在“我的电脑”图标上右击(桌面和开始菜单的都行),选择“管理”命令,弹出如图1所示的“计算机管理”窗口。在左侧目录树中依次展开“系统工具→本地用户和组→用户”,接着双击右窗口的用户名,如本文的“Administrator”。在弹出的“Administrator属性”窗口中切换到“配置文件”标签页,在“主文件”中选择“本地路径”,输入“C:\”(当然可以修改为其它路径),单击“确定”返回。注销系统后即生效。
方法二:通过快捷方式修改
弹开“开始→程序→附件”后,右键单击“命令提示符”,选择菜单“属性”,在“快捷方式”标签页的“目标”,在原有字符后 ...
- 2009-09-17 21:06
- 浏览 1130
- 评论(0)
关于解压版的mysql的使用:
1)mysqld 后台服务启动
2)mysqladmin -u root password ‘new_password’ 修改root的空密码
- 2009-06-15 20:11
- 浏览 740
- 评论(0)