自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (9)
  • 收藏
  • 关注

原创 Docker技术入门与实战(第3版)笔记 第一章 初识Docker与容器

1.1 什么是Docker Docker是基于Go语言实现的开源容器项目,官方网站为www.docker.com,现在主流的操作系统包括LInux各大发行版、Windows等都支持Docker。 Docker的构想是实现“Build, Ship and Run Any App, Anywhere",一次封装,到处运行。1.2 为什么要使用Docker...

2020-01-02 16:31:32 332

原创 《Python编程快速上手,让繁锁工作自动化》笔记 第5章--字典和结构化数据

5.1 字典数据类型      字典是许多值的集合,索引可以使用许多不同数据类型,以“键-值”对形式表现。       >>> myCat = {'size': 'fat', 'color': 'gray', 'disposition': 'loud'}      字典中的表项是不排序的,也不能切片,列表的表项的顺序很重要。      可以用关键字in, 查看内容...

2018-12-19 14:20:18 223

原创 《Python编程快速上手,让繁锁工作自动化》笔记 第2章--控制流

2.1 布尔值        布尔数据类型只有两种值: True 和  False. 2.2  比较操作符      比较操作符 == 等于 != 不等于 < 小于 > 大于 <= 小于等于 >= 大于等于 2.3  布尔操作符          and 、or 和 not...

2018-12-13 10:46:59 221

原创 《Python编程快速上手,让繁锁工作自动化》笔记 第1章--Python基础

1.1 在交互式环境中输入表达式        可用Python或Anaconda进入Python交互环境。        >>> 2+2        4       数学操作符:       **  指数                                     2**3                     8       %  取模...

2018-12-12 10:42:03 361

原创 《Python3网络爬虫开发实战》笔记 第2章 爬虫基础

搞了一大轮环境配置,终于开始学习爬虫的基础知识了!2.1、 HTTP基本原理         URI: Uniform Resource Identifier 统一资源标志符         URL:   Universal Resource Locatior   统一资源定位符         URL是URI的子集,,每个URL都是URI,但不是每个URI都是URL。URI还包括...

2018-12-11 17:01:47 208

原创 《Python3网络爬虫开发实战》笔记 第1章 开发环境配置

这章主要是为网络爬虫做准备,配置一个开发环境, 为了方便,操作系统为Windows1.1 安装Python3 主要安装Anaconda 3 64bit1.2 请求库安装 (浏览器方面) 爬虫可以分为简单几步: 抓取页面,分析页面和存储数据。 requests库: 在抓取页面过程中,我们需要模拟浏览器向服务器发出请求。 安装方法:...

2018-12-05 17:08:29 497

原创 《Python编程快速上手,让繁锁工作自动化》笔记 第4章--列表

列表数据类型及元组,列表和元且可以包含多个值,可以用它们将数据安排成层次结构。 4.1 列表数据类型      列表是一个值,包含多个字构成的序列。如:      ['cat', 'bat', 'rat','elephant']   [1, 2, 4]   ['hello',  3.14, True, None, 42] >>> spam = ['cat', ...

2018-12-03 09:00:31 187

原创 通过《Python编程快速上手,让繁锁工作自动化》入门Python

     为了向机器学习方面发展,必须要学Python,这个机器学习的必选语言,由于有Java的编程基础,我选择了《Python编程快速上手,让繁锁工作自动化》一书作为Python的入门。  《Python编程快速上手,让繁锁工作自动化》笔记 第4章--列表...

2018-11-30 08:58:00 398

原创 向机器学习方向发展

       年近五十,由于喜欢写代码,一直到现在都在写代码。但随着年纪越来越大,技术已跟不上了。但也找机会间中写写,不竟是兴趣。这两年什么大数据、人工智能等概念在网上满天飞,真的想接触,但前期由于缺少资料,不知从何处入手,特别是数学方面。经过一年应考项目管理师,感觉要学数学并非太难,在网上有很多教程,且缺乏耐心,比较浮燥,所以未能定下决心。      现在已定下决心向机器学习方面发展,不管以...

2018-11-30 08:50:28 816

原创 为什么ExtJS的Grid显示Store中多条记录时只会显示最后一条记录?

最近编程,用ExtJS的Grid显示多条记录,但总是显示且仅显示最后一条记录,怎样检查程序都没找到问题,后来发现其对应的数据表的ID全部都是0000,没有唯一的ID,于是就将数据表的ID的属性用以下命令改成primary key, 并将现有数据的ID生成唯一的,重新运行程序,Grid就显示全部的记录了。 alter table pszxtwocancel change id id int(7)

2017-12-28 14:34:05 806

原创 如何控制Excel统计图数据的实际显示范围

在实际工作中,用Excel生成统计图模板文件,再通过Java程序将数据输入Excel文件形成需要的统计图,但折线图或条形图可能由于没有确定的统计数据值,只能预设最大的统计量,如下图最多预设显示19个数据值,实际显示16个,那统计图后段就会显示如上图红框内那样非常难看,那如何能实现统计图能动态实现实际的数据值呢?可通过以下方式来实现。 1、通过Excel的名称管理器对单元格区

2017-12-04 10:01:54 3105 1

原创 如何用JAVA将二进制文件转换成BASE64格式保存到MySQL的Blob字段里并读出下载

由于需求要将上传的文件以BASE64的方式保存到MySQL的Blob字段,并可以读取Blob字段下载生成文件,方法如下:1、下载用于BASE64编码转换的sun.misc.BASE64Decoder和sun.misc.BASE64Encoder的支持库(jar),放到运行库中。2.   实现代码如下:package com.pszx.venus;import java.io.B

2017-09-06 16:02:57 6875

原创 如何解决create view中Select where语句中含有中文不能生成视图记录的问题

在MySQL,我新建一个视图,命令如下:       create or replace view abc as select xmmc from project where xmmc like '%地铁%';       可生成视图abc,但select * from abc; 时会出现以下错误:       ERROR 1267 (HY000): Illegal mix of co

2017-08-18 10:04:59 1739 1

原创 关于DOM element with id in Element cache is not the same as element in the Dom解决方法

ExtJS 5.1.1在使用统计图调用时,代码如下: var graph0101 = Ext.create('Ext.chart.CartesianChart',{ id: 'graph_0101', insetPadding: {top: 60, bottom: 10, left: 40, right: 20}, store: loaderObj.chartSt

2017-06-19 09:55:58 1126

原创 Nginx+Tomcat+Servle服务器整合配置

周末想学点什么来提升下自己,顺随翻看电脑上的电子书,找到一本《实战Nginx_取代Apache的高性能Web服务器》,听说Nginx很久了,现在很多大型网站都采用Nginx来作为负载均衡和反向代理,但一直没时间去学习,总是想我现在开发的Tomcat+Sevlet系统能不能用得上Nginx呢?好吧,就学这本书,看能否实现以上问题。     我的电脑Java、Tomcat、MySQL的运行环境都已

2017-03-05 20:25:41 1953

原创 如何在RowEditing中使用TextArea时回车可以换行

如何在RowEditing中使用TextArea时回车可以换行? ...... columns: [{ text: 'textarea', width: 120, dataIndex: 'textarea',

2016-03-29 11:09:58 580

原创 Ext JS 5.1.0 Grid的deselect事件失效的处理方法

在使用Ext JS 5.0.1 Grid的deselect事件在取消单条记录选择时失效,没有任何反应,只用全部取消时才起作用。在网上查了,原来是Ext JS 5.0.1的一个Bug,在Ext JS5.1.2修改了这个Bug,那在Ext JS5.0.1如何处理呢?在Grid的定义中,selModel的配置项定义如下:{xtype:     'grid',  ..........

2016-02-23 10:47:07 2001 1

原创 如何动态设置ExtJS Form控件文字显示的颜色

为了突显ExtJs textField文字的内容,需要修改其颜色,可通过以下方式动态对其修改例如:textField的id为simpletxt,  由通过    Ext.getCmp('simpletxt').setFieldStyle('color:red');  将原来textField里显示的内容由黑色改红色,如下图

2015-12-30 13:40:54 2763 1

原创 如何解决Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (gbk_chinese_ci,IMPLICIT)的问题

在执行以下SQL语句时sql = "select reject_id, rejectdate,rejectreason, receivedocdate, receivedoctime from rejectprj where fhbh=(selectfhbh from reviewprj where id=?) order by reject_id desc " ;出现以下错误:Ill

2015-10-28 14:41:45 5131 2

原创 ExtJS用Grid显示数据后如何自动选取第一条记录

用Grid显示数据后,如何让系统自动选取第一条记录呢?在显示Grid时由于其Store正在loading,没法在Grid选取第一条记录,因为还没有记录,所以应在其Store进行操作。查看Ext.data.Store的load()方法如下:load( [options] )Loads data into the Store via the configured proxy

2015-06-25 08:44:20 5455

原创 关于Buffered在ExtJS各版本中变化

我从ExtJS 4.0.7开始使用,到现在开始使用5.1.0,一直没有注意到Ext.data.Store中的Buffered这个配置项的变化,直到在Grid中运用SummaryType要求统计出错时才发现这个Buffered配置项有多个版本中的变化,以下讲述的是Ext JS的GPL版本。1.Ext JS 4.0.7Ext.data.Store: 只有buffered:Boolean

2015-06-16 09:23:05 1957

原创 由buffered:true引致Grid统计出错

上星期五,在写一个Grid,里面有一个金额的字段需要进行统计,代码如下: Ext.define('book',{ extend: 'Ext.data.Model', fields: [ {name: 'bookname'}, {name: 'bookprice'}, {name: 'author'} ] });

2015-06-15 11:54:30 530

原创 在Ext JS Store用正则表达式过滤数据

过滤数据库数据,通常有两种方式,一种过滤后显示含有表达式的数据,另一种是过滤后显示除表达式之外的数据。    例如: 有一个bookStore   1) 过滤后显示含有java的书        bookStore.clearFilter();        bookStore.filter('bookname', new RegExp("java","i"));   2) 过

2015-05-19 09:10:26 1384

原创 我是如何做原型设计的

当重新开始编程时,我不知道用什么来做原型设计比较好,用纸画草图比较简单,但演示起来没能让用户有一个动态的效果,起初想用UML画一些流程图,这只能说明操作的过程,如何交互并不能反映出来。后来在网上找了一下原型设计的工具,发现有一个叫Axure RP的软件是用来设计原型的,摸索了一段时间,发现这个工具很好,不足的地方是要通过长时间的积累才可以形成一套原型库,后来由于开发时间仓促暂时放弃用这个工具来设计

2015-05-12 13:37:15 2893 2

原创 关于原型设计的重要性

从2012年底开始学JAVA编程到现在已将近三年,已完成单位复核部的管理系统的开发并维护有差不多两年,现在也准备给项目管理部开发一个项目管理系统,以前在开发公司也开发过系统,但与现在自己单位帮自己单位开发系统的感觉确实不一样,         最明显一点就是在真正开始编码前,能给用户做一个原型的演示,使用户能直接了解我开发的系统有什么功能,这些功能如何操作?是否符合他们的使用习惯,就像建筑行业

2015-05-11 13:08:08 3141 3

原创 关于eclipse运行ExtJS5,Build很卡的解决办法

我以前一直都使用JSP编程,从没有用过Servlet,由于要准备开发一个项目,尝试这次使用Servlet用控制器,昨天试了一下,谁知第一次运行成功,但修改后,运行还是原来的内容,经过在网上查原因,原来是Eclipse的Build Automatically此项没勾选,我勾选后,再启Eclipse,重新运行Servlet,问题就出现了,Eclipse一直在Building,没有任何反应,再到网上查原

2015-03-11 08:50:41 1547 3

原创 Java的String和StringBuffer的比较

数据库有10441条记录,用Java将结果生成JSON格式返回给客户端,采用String和StringBuffer产生的效果有天渊之别,实现方式如下:一、采用String方式 public String getPreacceptByString() throws Exception{    SimpleDateFormat sdf = new SimpleDateForma

2015-02-06 15:45:16 705

转载 JavaScript如何实现Java的StringBuffer

Javascript StringBuffer类的实现是通过prototype构造一个StringBuffer类,代码如下:function StringBuffer() {    this.__strings__ = new Array();}StringBuffer.prototype.append = function(str) {    this._

2015-02-06 15:36:23 414

原创 如何调用ExtJS5

调用ExtJS 5,官方推荐使用SenchaCmd工具来生成一个应用程序架构,若不采用SenchaCmd的,如何通过手工调用呢?查看官方的DOC文档,在“Welcome to  ExtJS"中关于调用ExtJS5的例子,如下:            Welcome to Ext JS!

2014-12-10 16:40:10 736

原创 如何让ExtJS 5在IE 11兼容模式中显示正确

我写了一个ExtJS5的例子,在IE11的兼容模式中,不能正常显示,但在非兼容模式中却显示正确,后来查看了ExtJS 5的例子,原来在html页面的中有一行代码,加上这行代码,就能在兼容模式中显示正常了。这行代码是

2014-12-01 10:54:04 3981

原创 在Windows7下Word没有了菜单栏的解决办法

在Windows7下Word没有了菜单的解决办法

2014-11-13 09:18:39 726

原创 解决Eclipse不能启动Tomcat问题

在使用Eclipse时,由于某种错误操作导致

2014-04-14 09:23:32 3358 1

原创 在MySQL中创建事件调度

在MySQL5.5之后,可以在其他建事件调度

2014-04-14 09:05:30 599

原创 关于日期的操作

一、获取某年各月的最后一天

2014-04-13 16:40:47 623

原创 Sencha ExtJS 4.2必须要有的文件

在www.sencha.com下载ExtJS 4.2-gpl压缩包后,在开发中必须在解压中取出如下文件目录和文件:具体配置如下:                                Ext.onReady(function(){            Ext.Msg.alert("Hello","Hello World");        })

2013-10-28 11:30:17 723

原创 用Ext.uitl.Format.number()来表示带千分位的货币格式及货币格式还原数字格式

function numberToCurrency(n){    Ext.util.Format.thousandSeparator= ',';    Ext.util.Format.decimalSeparator='.';    return Ext.util.Format.number(n, '0,000.00');    //return Ext.util.Format

2012-12-31 22:49:45 2633

Ext JS 5离线API文档-3

Sencha ExtJs 5.0.1离线API文档

2014-11-12

Ext JS 5离线API文档-2

Sencha ExtJs 5.0.1离线API文档

2014-11-12

轻量级Java_EE企业应用实战_Struts_2+Spring_3+Hibernate整合开发_第3版.part6

《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》是《轻量级Java EE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。   《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了3.6.0。本书还全面介绍了Servlet 3.0的新特性,以及Tomcat 7.0的配置和用法,本书的示例应该在Tomcat 7.0上运行。   本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是本书的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,最大限度地满足读者的需求。

2012-07-26

轻量级Java_EE企业应用实战_Struts_2+Spring_3+Hibernate整合开发_第3版.part5.

《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》是《轻量级Java EE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。   《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了3.6.0。本书还全面介绍了Servlet 3.0的新特性,以及Tomcat 7.0的配置和用法,本书的示例应该在Tomcat 7.0上运行。   本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是本书的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,最大限度地满足读者的需求。

2012-07-26

轻量级Java_EE企业应用实战_Struts_2+Spring_3+Hibernate整合开发_第3版.part4

《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》是《轻量级Java EE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。   《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了3.6.0。本书还全面介绍了Servlet 3.0的新特性,以及Tomcat 7.0的配置和用法,本书的示例应该在Tomcat 7.0上运行。   本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是本书的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,最大限度地满足读者的需求。

2012-07-26

轻量级Java_EE企业应用实战_Struts_2+Spring_3+Hibernate整合开发_第3版.part3

《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》是《轻量级Java EE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。   《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了3.6.0。本书还全面介绍了Servlet 3.0的新特性,以及Tomcat 7.0的配置和用法,本书的示例应该在Tomcat 7.0上运行。   本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是本书的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,最大限度地满足读者的需求。

2012-07-26

轻量级Java_EE企业应用实战_Struts_2+Spring_3+Hibernate整合开发_第3版.part2

《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》是《轻量级Java EE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。   《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了3.6.0。本书还全面介绍了Servlet 3.0的新特性,以及Tomcat 7.0的配置和用法,本书的示例应该在Tomcat 7.0上运行。   本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是本书的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,最大限度地满足读者的需求。

2012-07-26

轻量级Java EE企业应用实战(第3版)-Struts2+Spring3+Hibernate全本 part1

《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》是《轻量级Java EE企业应用实战》的第3版,第3版保持了第2版内容全面、深入的特点,主要完成全部知识的升级。   《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了3.6.0。本书还全面介绍了Servlet 3.0的新特性,以及Tomcat 7.0的配置和用法,本书的示例应该在Tomcat 7.0上运行。   本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是本书的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,最大限度地满足读者的需求。 ----------全书834页

2012-07-26

2009年上半年信息系统项目管理师考试参考答案及解析

2009年上半年信息系统项目管理师考试参考答案及解析

2009-08-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除