您当前的位置:首页 > 互联网教程

新手学习java!!!

发布时间:2025-05-19 16:27:02    发布人:远客网络

新手学习java!!!

一、新手学习java!!!

Java视频教程孙鑫Java无难事(全12CD)

上海交大 Java初级编程基础共25讲下载 avi格式

张孝祥Java课堂系列之 Tomcat入门(七讲 swf)

张孝祥Java课堂系列之 Servlet开发入门(九讲 swf)

张孝祥Java课堂系列之 HTTP协议详解(四讲 swf)

张孝祥Java课堂系列之 Web XML基础(四讲 swf)

J2EE视频教程中间件技术浙江大学胡晓军全24讲完整版下载

EJB技术及应用视频教程东北大学全26讲完整版 RMVB格式

J2EE开发IDE Eclipse视频教程全9CD完整版

零基础学Java电子教程附随书光盘

精通JBuilder 2005中文版高清PDF+随书光盘

程序天下:J2EE整合详解与典型案例电子教程+随书光盘

JSF JavaServer Faces in Action

Wrox出版 Beginning Spring Framework 2

Java Extreme Programming Cookbook

Pragmatic Version Control using CVS

Wrox Professional Java JDK 6 Edition

The Java Language Specification

Beginning Java Programming for Dummies第二版

Java All-In-One案头参考傻瓜书(第二版)

21天自学 Java 6(2007年5月更新出版) PDF

深入学习JFC SWING- Java基础类组件集

Java信息系统设计与开发实例(第二版)

Java信息系统设计与开发实例(第二版)

Tricks of the Java Programming

Wrox Professional Java Native Interfaces with SWT JFace

Java Swing第二版 PDF文字版 O'Relliy出版

O'Reilly- Java Database Programming with JDBC

Learning JQurey(2007年7月最新出版)

Pragmatic Unit Testing in Java with JUnit

O'Reilly Java and XML(第二版PDF)

O'Reilly Java and XML(第三版PDF)

Java Reflection in Action [MANNING]

Struts: The Complete Reference

Programming for the Java Virtual Machine

Expert One-on-One J2EE Design and Development

Expert One-on-One J2EE Development without EJB

JBoss- A Developer's Notebook

The Java Programming Language(第四版)

Professional Java Development with the Spring Framework

Enterprise JavaBeans EJB第四版

J2EE应用与BEA WebLogic Server(第二版PDF)

O'Reilly Java Web Services

Cross-Platform Web Services Using C# and Java

O'Reilly Java and XML Binding

Design Patterns Java Companion

J2EE Java黑客大曝光开发安全的Java应用程序

Beginning J2ME从入门到精通第三版

Beginning JBoss Seam从入门到精通

Beginning Hibernate从入门到精通

企业级Java安全性(构建安全的J2EE应用)

Java语言集成开发环境Eclipse中文教程

NetBeans IDE 5.5企业版高级开发教程

Borland JBuilder Developer's Guide

二、求 入门或基础的java英文版书籍

零基础学Java电子教程附随书光盘

精通JBuilder 2005中文版高清PDF+随书光盘

程序天下:J2EE整合详解与典型案例电子教程+随书光盘

JSF JavaServer Faces in Action

Wrox出版 Beginning Spring Framework 2

Java Extreme Programming Cookbook

Pragmatic Version Control using CVS

Wrox Professional Java JDK 6 Edition

The Java Language Specification

Beginning Java Programming for Dummies第二版

Java All-In-One案头参考傻瓜书(第二版)

21天自学 Java 6(2007年5月更新出版) PDF

深入学习JFC SWING- Java基础类组件集

Java信息系统设计与开发实例(第二版)

Java信息系统设计与开发实例(第二版)

Tricks of the Java Programming

Wrox Professional Java Native Interfaces with SWT JFace

Java Swing第二版 PDF文字版 O'Relliy出版

O'Reilly- Java Database Programming with JDBC

Learning JQurey(2007年7月最新出版)

Pragmatic Unit Testing in Java with JUnit

O'Reilly Java and XML(第二版PDF)

O'Reilly Java and XML(第三版PDF)

Java Reflection in Action [MANNING]

Struts: The Complete Reference

Programming for the Java Virtual Machine

Expert One-on-One J2EE Design and Development

Expert One-on-One J2EE Development without EJB

JBoss- A Developer's Notebook

The Java Programming Language(第四版)

Professional Java Development with the Spring Framework

Enterprise JavaBeans EJB第四版

J2EE应用与BEA WebLogic Server(第二版PDF)

O'Reilly Java Web Services

Cross-Platform Web Services Using C# and Java

O'Reilly Java and XML Binding

Design Patterns Java Companion

J2EE Java黑客大曝光开发安全的Java应用程序

Beginning J2ME从入门到精通第三版

Beginning JBoss Seam从入门到精通

Beginning Hibernate从入门到精通

企业级Java安全性(构建安全的J2EE应用)

Java语言集成开发环境Eclipse中文教程

NetBeans IDE 5.5企业版高级开发教程

Borland JBuilder Developer's Guide

Java视频教程孙鑫Java无难事(全12CD)

上海交大 Java初级编程基础共25讲下载 avi格式

张孝祥Java课堂系列之 Tomcat入门(七讲 swf)

张孝祥Java课堂系列之 Servlet开发入门(九讲 swf)

张孝祥Java课堂系列之 HTTP协议详解(四讲 swf)

张孝祥Java课堂系列之 Web XML基础(四讲 swf)

J2EE视频教程中间件技术浙江大学胡晓军全24讲完整版下载

EJB技术及应用视频教程东北大学全26讲完整版 RMVB格式

J2EE开发IDE Eclipse视频教程全9CD完整版

三、现代Java Web开发架构分析

1、在本文中我将集中讨论现代的Java开发框架分析它们的特征和各自的使用优点另外我还想比较目前流行的生产质量框架例如Struts Spring和Hibernate并详细讨论其基本相似性及有关基本概念

2、我将简短分析被用于支持这些框架的企业开发环境或工具箱例如Borland JBuilder Eclipse以及BEA Workbench请记住市场上有许多有关这些开发框架的图书;然而在任何一篇文章中要对它们进行深入描述是不可能的不过我将尽力讨论最广泛地使用的概念

3、几乎所有现代的网络开发框架都遵循了模型视图控制(MVC)设计模式商业逻辑和描述被分开由一个逻辑流控制器来协调来自客户端的请求和服务器上将采取的行动这条途径成为了网络开发的事实上的标准每个框架的内在的机制当然是不同的但是开发者们使用来设计和实现他们的Web应用软件的API是很类似的差别还存在于每个框架提供的扩展方面例如标签库 JavaServer Faces或JavaBean包装器等

4、所有的框架使用不同的技术来协调在Web应用程序之内的导航例如XML配制文件 java属性文件或定制属性所有的框架在控制器模块实现的方法方面也存在明显的不同例如 EJB可能实例化在每个请求中需要的类或使用Java反射动态地调用一个适当的行动(Action)类另外不同框架在各自引入的概念上也有所不同例如一个框架可能定义用户请求和反应(以及错误)场所而另外一个框架可能仅仅定义一个完整的流从一个请求到多个响答和随后的再请求……

5、各种Java框架在它们组织数据流的方法方面是很类似的在请求发出后在应用程序服务器上产生一些行动;而作为响应一些可能包含对象集的数据总是被发送到JSP层然后从那些对象可能是有setter和getter方法的简单类 javabeans值对象或者一些集合对象中提取数据现代的Java框架还想方设法简化开发者的开发任务如通过使用简易的API数据库连接池甚至数据库调用包等提供自动化的追踪方式来实现一些框架或者能够钩进(hooked into)另外的J EE技术中例如JMS(Java消息服务)或JMX或把这些技术集成到一起服务器数据持续性和日志也有可能成为框架的一部分

6、一些框架在Web开发者社区和企业发展领域变得相当流行随着这些框架的日渐成熟并开始发行稳定的版本商业的IDE(集成发展环境)开始为这些框架提供支持并把他们纳入到自己的产品中一些IDE甚至基于框架的概念开发出整个的产品例如 BEA WebLogic Workshop就是基于Struts框架建立起来的

7、 Borland Jbuilder为Struts提供了内建的支持也支持JSF和JSTL

8、 Eclipse平台已成为一个很流行的开发工具部分因为它是基于插件的部分因为它对于Web框架的支持现在出现了众多的Eclipse插件甚至完整的基于Eclipse的IDE许多插件被设计适合于Struts框架开发例如MyEclipse()或M

9、大多数IDE都具有图形化的流程和可视化对象(类代理)例如下面是一个JBuilder的行动(Action)设计器用于规划Web应用程序的页面顺序

10、 WebLogic Workshop引入Java页面流程技术它扩展了Struts框架而提供了一个简化的开发模型并增加了另外一些特性 Workshop使用页面流(Page Flows)实现轻易地把用户接口与导航和商业逻辑分离开来页面流由JSP页组成这些页面包含用户接口元素和一个控制器文件(JPF)它包含由用户提供的数据将怎样被处理的指令以及下一步什么页面将被返回到用户的信息页面流动提供给开发者一个可视化的Web应用程序总体轮廓它让开发者能够看到直观地分析不同的JSP页彼此相关联并实现Web应用程序整体结构的快速建立

11、 MyEclipse提供类似的特征并带有更多吸引人的代价标签

12、 Struts框架是一开源产品基于模型视图控制器(MVC)设计范例来开发Web应用软件它使用并且扩展了Java Servlet API最初由Craig McClanahan创建在年月它被捐赠到Apache Foundation Struts框架展示了一个强有力的定制标签库平铺显示表单检验和I N(国际化)另外 Struts支持许多描述层包括JSP XML/XSLT JavaServerFaces(JSF)和Velocity;还支持一些模型层包括JavaBeans和EJB

13、 Spring框架是一个分层的Java/J EE应用程序框架基于Expert One on One J EE设计和发行的代码 Spring框架提供一种简单的开发技术用于自动化处理工程中大量的属性文件和助理类

14、强有力的基于JavaBeans的配置管理使用Inversion of Control(IoC)原则一个核心bean工厂可用在任何环境从applets到J EE容器程序通用的抽象层适合于数据库事务管理允许可插入的事务管理器并且不需要处理低层次的问题就可容易地划分各事务的界限一个很有意义的异常处理的JDBC抽象层与Hibernate集成到一起 DAO实现支持以及事务策略

15、 Hibernate是一适合于Java语言的对象关系映射(ORM)解决方案它也是开源软件类似Struts并且在LGPL保护下发布 Hibernate被一群来自世界各地的Java软件开发者所共同开发它提供一个易用的框架来实现把一个面向对象的域模型映射到一传统的关系数据库它不仅负责从Java类到数据库表格(以及来自Java数据类型的SQL数据类型)的映射而且还提供数据查询和检索能力并能大大减少花在SQL和JDBC手工数据处理上的开发时间

16、 Hibernate的目标是减轻开发者的与大量普通的数据持续性相联系的编程任务 Hibernate还能够适应开发进程无论它是刚开始设计还是来自一现成的数据库 Hibernate可以自动生成SQL使开发者摆脱了手工处理结果集和进行对象转化的繁琐任务并能使应用程序移植到所有的SQL数据库它还能提供透明的持续性对持续性类的唯一的要求的是实现一个无参数的构造器

17、这个框架典型地使用在JavaSwing应用软件基于Servlet的Java应用软件和使用EJBsession beans的J EE应用软件中