- 博客(35)
- 资源 (27)
- 收藏
- 关注
原创 ExtJS技术
ExtJS开发时需要将js等资源加入到项目中。 开发时,需要拷贝2个js文件,一组资源文件夹。编写页面时,在页面中导入js和css文件,顺序不能错。 scripttype="text/javascript"src="ext/ext-all-debug.js">script> scripttype="text/javascrip
2014-03-20 19:44:49 986
原创 JQuery框架技术
JQuery是JavaScript的简化框架,使用此框架后,可以使js代码支持大部分浏览器。JQuery在使用时有两个大版本:1.x,2.x。1.x是应用在IE6以上版本的浏览器中,主要是做的通用支持。2.x是应用在IE9以上版本的浏览器中的,主要是用来针对HTML5完成支持。 1.x的最新版本是1.10,这里使用的是1.9版本。 JQuery主要包含的功能:1)
2014-03-20 19:19:47 1151
原创 AJAX实现随笔提示功能
可以先在后台完成数据库的查询操作,这里直接使用city表。 完成后台的查询方法 public List findByKeyword(Stringkeyword) throws Exception { String hql = "FROM City AS c WHERE c.title LIKE ?"; List all = su
2014-03-20 18:44:48 530
原创 JSON数据格式
JSON:JavaScript对象表示法,可以直接在浏览器中通过js建立对象,并为对象设置属性和方法。 建立对象的语法是:{}设置属性的语法: 属性名:属性值 的形式来加入属性,多个属性之间使用逗号分隔。设置方法的语法: 方法名:function () {} ,多个之间使用逗号分隔。 var city = {
2014-03-20 18:30:56 542
原创 XML解析技术一
XML是一门标记语言,由两部分组成。 主要作用是:配置信息和保存或传递数据在WebServices分布式开发中,同样支持跨项目使用XML进行数据交互,其中w3c提出了一些 概念,容易混淆。1) SOAP:简单对象访问协议,专门用来进行跨项目和跨语言数据交互的协议。2) SOA:面向服务开发(编程) 分为头信息和主体信息头信息中主要包括:版本信息,编码,规则 (x
2014-03-20 18:19:59 497
原创 AJAX基本概念
AJAX:异步的JavaScript和XML,主要处理的是页面上不想跳转,但想查询数据库的功能。 AJAX所有的代码操作全部使用JavaScript完成,其核心的操作对象是XMLHttpRequest,该对象是浏览器提供好的对象,如果浏览器没有提供,需要单独安装ActiveX插件。 AJAX还会有一些框架支持:JQuery,DOJO,ExtJS 这里使用传统的AJA
2014-03-20 17:14:03 516
原创 SpringMVC的文件上传功能
SpringMVC提供的文件上传功能使用的是apache的commons-fileupload支持库, 如果想做文件上传,必须先在Spring中配置一个beanid="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver">bean>
2014-03-20 15:58:55 514
原创 SpringMVC环境搭建和实现简单登陆
这里使用SpringMVC + Hibernate实现功能的开发。先建立项目,并加入这两个支持,注意,加入Spring时需要多选择一个支持包Spring web Flow 2.0 core。多加入一个Spring Web Flow 2.0支持包。由于使用SpringMVC开发时,必须使用Annotation配置,因此还要加入以下的配置到spring配置文件中:
2014-03-20 15:50:53 922
原创 Struts2的国际化和验证框架
1、Struts2的国际化将多语言版本的项目合并到一个项目中,通过读取不同语言环境的资源文件(properties),来显示不同语言的内容。这些资源文件在Struts2中命名必须按照以下规则命名:1) 主文件名必须相同2) 必须放在src或config根目录下。3) 主文件名后必须根上 语言缩写 国家缩写例如:主文件名是message,要求支持简体中文和美国英
2014-03-20 15:26:55 1125
原创 Spring的Annotation配置
使用此功能的前提必须是Spring3.0或以上版本。可以在-hibernate.xml配置文件中设置使用SpringAnnotation的配置。beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
2014-03-20 15:01:55 501
原创 SSH实现新闻管理操作
在这里,为表添加一个新的图片字段,可以允许在添加新闻时,上传相关图片,并可以在列表时显示。ALTER TABLE news ADD (photo varchar2(100) );对应的,映射部分也要修改。 propertyname="photo"type="java.lang.String">
2014-03-20 14:58:23 1551 1
原创 SSH联合开发项目环境搭建
在进行多人项目开发中,项目环境一般由架构师或项目组长,因此项目环境会考虑到多人开发的情况。这里先加入支持,并建立需要的文件夹。建立好项目后,先建立test和config源文件夹。在config下建立两个文件夹:spring,struts加入Spring支持:next这里需要将配置文件放入到该放的文件夹中。默认配置文件先使用-hibernate.x
2014-03-20 14:38:03 541
原创 Spring + Hibernate开发
加入支持的顺序是先Spring,再加入Hibernate。Spring中加入的支持包与Spring + JDBC开发时完全相同。支持包还是只加入单独加入Hibernate时的支持包。选择使用Spring配置文件来完成数据库连接的管理。Spring准备好了Hibernate的SessionFactory类的配置。Spring自动生成了一
2014-03-20 14:24:27 550
原创 Spring + Struts2联合开发
使用Spring + Struts2完成前台的新闻添加功能,来查看Spring怎样结合Struts2。加入支持,顺序是 Spring à Struts2注意,多选择一个Web支持库。将Struts2擅自加入的Spring2.5支持包删除:为了让其他框架可以结合Spring进行开发,需要在web.xml中加入以下配置:
2014-03-20 14:01:44 654
原创 Spring + JDBC联合开发
建立项目时,需要多加入针对Spring Persistence的支持库:这里实现新闻的单表处理:先完成数据库连接处理,这里不需要写类,只需要编写配置文件即可: beanid="dataSource"class="org.apache.commons.dbcp.BasicDataSource"> propertynam
2014-03-20 13:49:26 772
原创 Spring框架的IoC和AOP
Spring框架主要提供了两大核心概念IoC和AOP。1) IoC:控制翻转,正常建立对象一般是先实例化对象,然后再为对象设置属性,Spring则是先通过配置文件来声明一个类以及类中间的属性信息,再使用Spring提供的操作读取配置文件,建立出包含这些属性的对象。此功能主要替代工厂类。2) AOP:面向切面编程,在不修改原有代码的基础上,为项目加入或删除功能。在实际开发中,Spring
2014-03-20 13:34:54 1106
原创 Hibernate多对多关系映射
多对多关系并不是两张表的关系,而是三张表的关系,而且要求必须有一个中间表,中间表必须只有两个字段,必须为复合主键,必须包含外键。如果以上条件都满足,MyEclipse在三张表一起选择时,就可以生成多对多关系映射。 类一般只生成两个类,例如:学生选课中,只生成学生和课程类,关系使用以下方式描述:1) 学生类中保存着该学生选择的所有课程对象,使用Set集合来保存。2) 课程类中
2014-03-20 13:08:20 2073 1
原创 一对多关系映射应用之二
正向的一对多关系,一般只应用在下拉列表中,通过关联来动态生成多级的下拉列表。后台完成查询全部省份的方法,在页面上加入超连接。 center> ahref="province!list.action">显示一对多列表a> center>在Action中完成查询和传递数据的操作。
2014-03-20 12:53:35 607
原创 一对多关系映射
两张表之间如果存在外键,就会出现一对多关系(外键不能同时是主键)如果想使用pojo类来表示一对多关系,这里以省份和城市为例:省份类中应该包含多个城市的对象,一般默认使用Set集合表示某个省份下多个城市城市类中应该包含一个省份的对象。 如果在表中存在外键,且使用MyEclipse一起选择两张表生成映射,则会自动生成出一对多关系。先建立省份和城市表。CR
2014-03-19 23:54:01 779
原创 Struts2 + Hibernate完成单表新闻管理功能
将新闻的映射文件选择加入到hibernate.cfg.xml中:后台完成后,在成功页suc.jsp中加入两个超连接。 center> 用户登陆成功,当前登陆用户为: ${user.realName} br/> hr/> br/>
2014-03-19 23:45:12 667
原创 Hibernate的继承映射
使用继承映射的前提是,项目不先设计数据库,而是先设计pojo类,再根据pojo生成数据库表,同时pojo中必须出现继承关系。这里按照这种继承关系设计以下几个类:1) 父类:Person,建议使用抽象类a) 属性 i. Id ii.
2014-03-19 23:33:10 586
原创 Hibernate中的复合主键映射
实际开发中,只有当出现多对多关系时,才有可能出现复合主键的表,例如:学生选课功能,需要设计,学生表,课程表和选课表,其中选课表应该只有两个字段(学生id,课程id),而且应该是复合主键。先建立一张选课表CREATE TABLE course ( cid number(8) primary key ,
2014-03-19 23:14:39 629
原创 Struts2 + Hibernate实现用户登陆功能
先建立项目,根据需要加入框架支持。先加入Hibernate:再加入Struts2:支持加入后,先建立一张用户表。CREATE TABLE T_User ( userid varchar2(40) primary key , real_name varchar2(2
2014-03-19 23:08:10 1443
原创 Hibernate的三种查询方式
Hibernate中提供了三种查询方式:1) Session的查询:按主键查询查询,方法为get或load2) Query的查询:使用HQL语句或SQL语句完成查询3) Criteria的查询:通过方法和类中属性的关系,来设置查询条件,完成查询。 Session中get和load方法的区别?1) 如果没有查询到数据,get会返回null,而load则直接提示错误。
2014-03-19 22:55:39 606
原创 Hibernate完成单表数据库操作
1、在数据库中建立一张数据表,这里建立一个张新闻表(news)CREATE TABLE news ( id number(8) primary key , title varchar2(50) not null, content varchar2(500
2014-03-19 22:38:32 1114
原创 Java编程思想之多线程
利用对象,可将一个程序分割成相互独立的区域。我们通常也需要将一个程序转换成多个独立运行的子任务。象这样的每个子任务都叫作一个“线程”(Thread)。编写程序时,可将每个线程都想象成独立运行,而且都有自己的专用CPU。“进程”是指一种“自包容”的运行程序,有自己的地址空间。“多任务”操作系统能同时运行多个进程(程序)——但实际是由于CPU分时机制的作用,使每个进程都能循环获得自己的CPU时
2014-03-18 15:10:48 719
原创 Java编程思想之传递和返回对象
对象的“传递”实际传递的只是一个句柄。一般都会问到:“Java有指针吗?”有些人认为指针的操作很困难,而且十分危险,所以一厢情愿地认为它没有好处。同时由于Java有如此好的口碑,所以应该很轻易地免除自己以前编程中的麻烦,其中不可能夹带有指针这样的“危险品”。然而准确地说,Java是有指针的!事实上,Java中每个对象(除基本数据类型以外)的标识符都属于指针的一种。但它们的使用受到了严格的限制和防范
2014-03-18 13:28:33 950
原创 Java编程基础之运行期类型鉴定
1、Class对象为理解RTTI在Java里如何工作,首先必须了解类型信息在运行期是如何表示的。这时要用到一个名为“Class对象”的特殊形式的对象,其中包含了与类有关的信息(有时也把它叫作“元类”)。事实上,我们要用Class对象创建属于某个类的全部“常规”或“普通”对象。对于作为程序一部分的每个类,它们都有一个Class对象。换言之,每次写一个新类时,同时也会创建一个Class对象(更
2014-03-18 12:45:08 780
原创 Java编程基础之IO流
通过继承,从InputStream(输入流)衍生的所有类都拥有名为read()的基本方法,用于读取单个字节或者字节数组。类似地,从OutputStream衍生的所有类都拥有基本方法write(),用于写入单个字节或者字节数组。然而,我们通常不会用到这些方法;它们之所以存在,是因为更复杂的类可以利用它们,以便提供一个更有用的接口。因此,我们很少用单个类创建自己的系统对象。一般情况下,我们都是将多个对
2014-03-18 12:17:50 585
原创 Java编程基础之对象的容纳
有两方面的问题将数组与其他集合类型区分开来:效率和类型。对于Java来说,为保存和访问一系列对象(实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,它使得元素的访问速度非常快,但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在那个数组对象的“存在时间”内发生改变。可创建特定大小的一个数组,然后假如用光了存储空间,就再创建一个新数组,将所有句
2014-03-17 22:51:24 746
原创 Java编程基础之多形性
“对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承。”“多形性”(Polymorphism)从另一个角度将接口从具体的实施细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离。利用多形性的概念,代码的组织以及可读性均能获得改善。此外,还能创建“易于扩展”的程序。无论在项目的创建过程中,还是在需要加入新特性的时候,它们都可以方便地“成长”。通过合并各种
2014-03-17 21:10:58 1985
原创 Java编程思想之类再生
1、合成的语法 为进行合成,我们只需在新类里简单地置入对象句柄即可。举个例子来说,假定需要在一个对象里容纳几个String对象、两种基本数据类型以及属于另一个类的一个对象。对于非基本类型的对象来说,只需将句柄置于新类即可;而对于基本数据类型来说,则需在自己的类中定义它们。如下所示: class WaterSource { private String s; Water
2014-03-17 17:42:53 531
原创 Java编程基础之初始化和清除
1、用构建器自动初始化 class Rock { Rock() { // This is the constructor System.out.println("Creating Rock"); }}public class SimpleConstructor { public static void main(String[] args) { fo
2014-03-17 16:16:42 1178
原创 吴绛雪的回文诗
《四时山水诗》 ——吴绛雪 莺啼岸柳弄春晴夜月明, 香莲碧水动风凉夏日长, 秋江楚雁宿沙洲浅水流, 红炉透炭炙寒风御隆冬。 春 景 诗 (莺啼岸柳弄春晴夜月明) 莺啼岸柳弄春晴, 柳弄春晴夜月明。 明月夜晴春弄柳, 晴春弄柳岸啼莺。 夏
2014-03-10 18:19:13 1764
原创 java中this和super的区别心得
this关键字指当前对象本身,多数情况下用来区分成员变量名与参数名相同。 把this作为参数传递public class A { public A() { new B(this).print(); } public void print() {System.out.println("Hello from A!"); } } public class
2014-03-10 17:52:47 520
统计学习方法李航版.pdf
2018-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人