P74 Spring MVC 3.0 指南主讲人:陈雄华参考《Spring3.x企业应用开发实战》参考《Spring3.x企业应用实战实战》编写目录SpringMVC框架简介1HTTP请求地址映射2HTTP请求数据的绑定3数据转换、格式化、校验4数据模型控制5视图及解析器6其它7参考《Spring3.x企业应用实战实战》编写Spring MVC 3.0新特性支持REST风格的URL添加更多注解,可完全注解驱动引入HTTP输入输出转换器(Http Message Converter)和数据转换、格式化、验证框架无缝集成对静态资源处理提供特殊支持更加灵活的控制器方法签名,可完全独立于Servlet API。
P5 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) String relativelyPath=System.getProperty("user.dir"); 上述相对路径中,java项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web服务器不同而不同 (tomcat是相对于 tomcat安装目录\bin)
P16 我想任何一本介绍模式的书在讲到Decorator模式的时候不能不提到它的实际应用--在Java/IO库里面的应用,Java与模式这本书也不例外,有点不一样的是,这本书在介绍的时候有个专题,是从两个模式来看Java/IO库,完这个专题后,个人感觉对Java/IO库有了全新的认识同时也加深了Decorator模式跟Adapter适配器模式的理解,现和大家分享下这个在我看来很伟大的成果,同时说明下,以下大部分文字跟图片是来自Java与模式这本书。
P54 第四章JSP技术基础知识JSP(Java Server Page)是SUN公司开发的一种服务器端的脚本语言,自从1999年推出以来,逐步发展为开发Web应用一项重要技术。JSP可以嵌套在HTML中,而且支持多个操作系统平台,一个用JSP开发的Web应用系统,不用做什么改动就可以在不同的操作系统中运行。在本章接下来的内容中,首先将简单介绍JSP的运行原理和基本语法,然后重点介绍在实际开发过程中技巧和方法。4.1JSP简介JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器的编译执行,可以根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。
P27 第十五章Hibernate应用详解Hibernate是一个基于Java的对象/关系数据库映射工具,它将对象模型表示的数据映射到用SQL表示的关系模型上去。Hibernate管理Java到数据库的映射,还提供了数据查询和存取的方法,大幅度减少开发者的数据持久化相关的编程任务。在本章内容中,首先介绍对象关系映射(ORM)及Hibernate的基本概念,再详细介绍关于Hibernate的持久化对象以及ORM的详细内容和Hibernate查询相关知识。通过本章的学习,读者可以从整体上了解Hibernate,并学习使用Hibernate做数据持久化工作。
P37 第十四章Spring应用详解在本章的内容中,首先介绍Spring核心技术控制反转和面向切面编程的基本知识,在Web方面,详细介绍了如何使用Spring实现MVC,然后对Spring中的数据库操作进行简单的介绍,在本章的最后,展示了如何在Spring中进行事务处理,通过本章内容的学习,读者可以从整体上了解Spring的基本知识,通过具体示例程序的学习,读者可以逐步学习编写自己的Spring程序。
P33 第十二章学习使用AntApacheAnt是一个基于Java的构建工具,它可以会构建多种项目,但是目前主要被用于Java项目的构建,Ant是用Java语言编写,可以在多个操作系统中运行,目前在绝大部分的Java开源项目中,都选择使用Ant作为构建项目的工具,Ant已经成为Java开源项目构建的事实标准,而且越来越多的开发人员选择了Ant来构建自己的项目,合理的使用Ant可以大大降低项目构建、部署的难度,在本章的内容中,将介绍Ant构建项目的基本用法,利用这里基本的知识,读者可以尝试使用Ant来构建自己的项目,体验Ant给我们带来的方便和高效。
P23 第三章HTML相关技术基础知识纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无法摆脱HTML的影子。这些动态的页面开发技术无非是在静态HTML页面的基础上添加了动态的可以交互的内容。HTML是所有动态页面开发技术的基础。在接下来的章节将要详细介绍的就是HTML相关的一系列技术,包括HTML、JavaScript和CSS。
P40 第七章JSP数据库开发基础知识在Java语言中提供了方便的数据库操作API,通过这些API可以非常方便的操作各种数据库,而且对于不同的数据库来说,只有取得数据库连接部分的操作稍有不同,其他部分基本都是相同的,同样的数据库操作代码可以非常方便的使用到另一个数据库中。在本章的内容中,首先搭建起JSP开发数据库的环境,然后对数据库操作的SQL语言进行简单的介绍,本章的核心部分是使用JSP进行数据库开发的介绍,通过具体的示例,使读者对这项技术有一个整体的认识,从初学者逐步成为一个JSP数据库开发的高手。
P29 第六章JavaBean技术基础知识JavaBean是Java中的一个组件技术,类似于微软的COM组件,其本质上是一个封装了一系列属性和方法的类。该类遵循一定的标准,提供公共的方法,只要遵循同样的标准,用户就可以调用封装在JavaBean里面已经设计好的方法,从而达到代码重复利用的目的。本章从JavaBean的基本概念开始介绍,通过具体的例子重点讲解JavaBean在JSP中的使用方法,通过本章的学习读者可以对JavaBean的概念体系有一个整体的把握,并通过示例程序的学习学会在实际开发中使用JavaBean。
P37 第九章JSTL基础知识JSTL的全名为JavaServer Pages Standard TagLibrary,即JSP标准标签库,它是由Apache基金组织的jakarta小组开发维护的,其主要功能是为JSPWeb开发人员提供一个标准通用的标签库。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性、降低程序的维护难度。
P33 第八章XML技术基础知识本章将对XML基本知识进行详细的分析,然后介绍几种常见的XML文档处理技术,最后用Java对XML文档的解析来结束本章内容的讲解,通过本章的学习,读者将对XML的基础知识有一个比较清楚的认识,并学会使用常见的XML文档操作技术,并且学会使用JAVA语言处理常见的XML文档。8.1XML入门基础XML是元置标语言,只要针对具体的业务需要制定对应的词表,互联网上的用户就可以通过词表读出XML文档的具体语义,这样就可以满足互联网上分布式业务数据处理的需要。这就是XML文档能得到广泛应用的最大原因。
P31 第2章E-Store电子商城项目概述■本章要点:★E-Store电子商城需求★E-Store电子商城总体设计,包括系统架构设计、功能结构划分、业务流程设计★JavaWeb应用开发环境搭建★创建E-Store电子商城项目★JavaWeb应用程序组成及结构★网站欢迎页面实现★JSP基本语法2.1项目概述■E-Store电子商城简介E-Store电子商城系统是基于Internet网络平台,利用Web技术、数据库技术、Java技术、面向对象技术等技术开发的Web应用系统。
P23 Hadoop介绍1.概括介绍2.框架介绍2.1HDFS2.2I/O操作2.3MapReduce概要介绍1.Hadoop就是一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。2.Hadoop是项目的总称,主要是由Hdfs、MapReduce组成。3.Hadoop就是一个类包,我们使用的一般是java写的类包,程序中导入该包就可以使用它封装的各种类来写Hadoop程序4.运行Hadoop程序目前只能在Linux系统上,window上运行需要安装其他插件,实习公司的Hadoop程序是在window下开发(编写程序),在3台ubuntu系统上测试(测试程序正确性)。5.个人的观点:Hadoop中存在很多命令行,就像Linux中的命令行一样,所以一定要学好linux;Hadoop中存在上千个参数,运行特定的程序,要想取得很好的效果,正确的设置参数是一个很重要的方面。例如:参数dfs.block.size(Hdfs中block的大小)。
P20 信息Memory状态监控Threads状态监控Classes状态监控VM摘要Mbeans监控与操作插件扩展的支持JconsoleOOM案例分析为什么会有OOMOOM都在哪里发生内存溢出(OOM)对象的引用没有被释放JVM内存溢出主要是压力过大时,内存来不及回收,内存使用量达到虚拟机限制经常是由于不合理的内存使用或者应用服务器配置不当引起Java进程调用操作系统级资源没有释放JNI调用等Native方法相关案例:堆溢出320用户在线,执行事务,TOMCAT内存溢出案例:OutOfMemoryError:PermGenspace原因:这部分用来存放class和Meta信息Class在被Load的时候被放入PermGenspace区域,它和和存放Instance的Heap区域不同,GC(GarbageCollection)不会在主程序运行期对PermGenspace进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGenspace错误。 !
P40 在JavaScript程序中应用ADO的基本步骤在JavaScript程序中应用ADO有五个基本步骤,下面我们来详细地介绍一下:16.6.1创建连接使用ADO的第一步是建立“连接”,只有建立连接,才可能与数据库交换数据。建立连接一般需要两个步骤:[01]指定连接的数据源所连接的数据源使用Connection.ConnectionString(连接字符串)属性指定,对于不同的数据提供者和数据源,连接字符串中所指定的参数也会有所不同.
P Oreilly.Learning.Java.3rd.Edition.May.2005
P4 最近在做关于javac之间相互调用的问题,搜索了一些资料,进行了一些整理,希望可以和大家一起分享学习,共同进步。第一步编写Java类首先,我们创建一个名为test的Eclipse工程,并新建一个src源代码目录,testdll的package这里我们编写一个Java类,命名为HelloWorld,HelloWorld类包含一个本地方法。
P22 :线程简介本文为Java多线程初学者系列的第一篇,简单介绍了什么是Java的线程及多线程的好处。由于Java是纯面向对象语言,因此,Java的线程模型也是面向对象的。一、线程概述线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。
P21 第16章CSS与JavaScript在第5章我们提到了事件,事件处理程序,引出了JavaScript这个名词;在之后的第6章、第7章等也都提到了它,限于内容,并未进行具体的介绍。现在,本书对于CSS的讲解已经接近尾声,专门开辟一章来介绍JavaScript则很有必要。JavaScript是一种解释运行的脚本语言。它的主要分类---客户端JavaScript和CSS一样,同为网页中重要的组成部分。JavaScript在网页中可以做很多事情:作为事件处理程序,验证用户输入的信息是否符合规范;作为页面各标签的组织者,实现众多的炫目页面效果;特别地,利用JavaScript也可以设置CSS样式规则,从而实现控制页面外观的目的。本章将对JavaScript进行简单的讲解,使得读者能够对它有一些基本的认识,并能够在今后的工作中继续提高。