JavaFX 2.0 是一个用于创建富互联网应用程序 (RIA) 的 API 和运行时。JavaFX 于 2007 年推出,2011 年 10 月发布了 2.0 版本。该版本的一个优点是可以在成熟、熟悉的工具中通过 Java 语言编写代码。FX 标记语言 (FXML) 是 JavaFX 2.0 附带的一种工具,本文重点介绍了如何利用这种工具的功能快速定义企业级应用程序的用户界面。
EJB(EntitypriseJavaBean)是基于java开发,部署服务器端分布式组件标准。能实现完整的三层分离,提高开发效率。优点:规范化的标准,部署简单,灵活。相较于以往SSH框架,工程的结构更加简单清晰,目的单一明确,且Service端和Client端是独立分开的工程,在开发中,不会出现SSH工程那样庞大的工程目录。分布式组件开发,降低了开发过程中代码维护的难度和风险,基本排除了单个程序员上传问题代码导致整个工程无法启动的问题。在以往的开发中,任务的分发是纵向的瀑布式结构,遇到公用模块,就会出现功能重复的代码,甚至是相互冲突的代码。
这个系列的文章是EJB3.1专家小组正在开发的下个版本JavaEE规范的预览。EJB3.0去掉了沉重的编程模型而带给Java EE 5一个更简单的编程环境。EJB3.1目标是在EJB3.0带来的成功之上,将简单开发深入下去并增加一些急需的特性。 在这第一篇文章中,我将涵盖已经讨论的很深入的两个特性——选择性的为EJBs和Singleton Bean创建接口。同时,我也将提到一些已经开始考虑的可能出现的新特性。记住,所有的这些都不是最终版本。
abstract public String mappedName此 ejb 引用应该映射到的 EJB 组件的特定产品名称。此映射的名称通常是全局 JNDI 名称,但也可以是任何形式的名称。 应用服务器不需要支持任何特殊形式或类型的映射名称,也不需要具有使用映射名称的能力。映射的名称与产品有关,并且通常与安装有关。任何对映射名称的使用都不可移植。
本文中,我们将讨论几个在JDK1.5中新的语言特征,包括:泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast) 增强的“for”循环(Enhanced For loop)--减少迭代器(iterator)的潜在错误(error-proneness)自动置入/自动取出(Autoboxing/unboxing)--无需在基本类型(primitivetypes)(例如double)和包装类型(wrappertypes)(例如Double)之间人工地进行转换。
说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) String relativelyPath=System.getProperty("user.dir"); 上述相对路径中,java项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web服务器不同而不同 (tomcat是相对于 tomcat安装目录\bin)
我想任何一本介绍模式的书在讲到Decorator模式的时候不能不提到它的实际应用--在Java/IO库里面的应用,Java与模式这本书也不例外,有点不一样的是,这本书在介绍的时候有个专题,是从两个模式来看Java/IO库,完这个专题后,个人感觉对Java/IO库有了全新的认识同时也加深了Decorator模式跟Adapter适配器模式的理解,现和大家分享下这个在我看来很伟大的成果,同时说明下,以下大部分文字跟图片是来自Java与模式这本书。
第四章JSP技术基础知识JSP(Java Server Page)是SUN公司开发的一种服务器端的脚本语言,自从1999年推出以来,逐步发展为开发Web应用一项重要技术。JSP可以嵌套在HTML中,而且支持多个操作系统平台,一个用JSP开发的Web应用系统,不用做什么改动就可以在不同的操作系统中运行。在本章接下来的内容中,首先将简单介绍JSP的运行原理和基本语法,然后重点介绍在实际开发过程中技巧和方法。4.1JSP简介JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器的编译执行,可以根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。
第十五章Hibernate应用详解Hibernate是一个基于Java的对象/关系数据库映射工具,它将对象模型表示的数据映射到用SQL表示的关系模型上去。Hibernate管理Java到数据库的映射,还提供了数据查询和存取的方法,大幅度减少开发者的数据持久化相关的编程任务。在本章内容中,首先介绍对象关系映射(ORM)及Hibernate的基本概念,再详细介绍关于Hibernate的持久化对象以及ORM的详细内容和Hibernate查询相关知识。通过本章的学习,读者可以从整体上了解Hibernate,并学习使用Hibernate做数据持久化工作。
第十四章Spring应用详解在本章的内容中,首先介绍Spring核心技术控制反转和面向切面编程的基本知识,在Web方面,详细介绍了如何使用Spring实现MVC,然后对Spring中的数据库操作进行简单的介绍,在本章的最后,展示了如何在Spring中进行事务处理,通过本章内容的学习,读者可以从整体上了解Spring的基本知识,通过具体示例程序的学习,读者可以逐步学习编写自己的Spring程序。
第十二章学习使用AntApacheAnt是一个基于Java的构建工具,它可以会构建多种项目,但是目前主要被用于Java项目的构建,Ant是用Java语言编写,可以在多个操作系统中运行,目前在绝大部分的Java开源项目中,都选择使用Ant作为构建项目的工具,Ant已经成为Java开源项目构建的事实标准,而且越来越多的开发人员选择了Ant来构建自己的项目,合理的使用Ant可以大大降低项目构建、部署的难度,在本章的内容中,将介绍Ant构建项目的基本用法,利用这里基本的知识,读者可以尝试使用Ant来构建自己的项目,体验Ant给我们带来的方便和高效。
第三章HTML相关技术基础知识纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无法摆脱HTML的影子。这些动态的页面开发技术无非是在静态HTML页面的基础上添加了动态的可以交互的内容。HTML是所有动态页面开发技术的基础。在接下来的章节将要详细介绍的就是HTML相关的一系列技术,包括HTML、JavaScript和CSS。
第七章JSP数据库开发基础知识在Java语言中提供了方便的数据库操作API,通过这些API可以非常方便的操作各种数据库,而且对于不同的数据库来说,只有取得数据库连接部分的操作稍有不同,其他部分基本都是相同的,同样的数据库操作代码可以非常方便的使用到另一个数据库中。在本章的内容中,首先搭建起JSP开发数据库的环境,然后对数据库操作的SQL语言进行简单的介绍,本章的核心部分是使用JSP进行数据库开发的介绍,通过具体的示例,使读者对这项技术有一个整体的认识,从初学者逐步成为一个JSP数据库开发的高手。
第六章JavaBean技术基础知识JavaBean是Java中的一个组件技术,类似于微软的COM组件,其本质上是一个封装了一系列属性和方法的类。该类遵循一定的标准,提供公共的方法,只要遵循同样的标准,用户就可以调用封装在JavaBean里面已经设计好的方法,从而达到代码重复利用的目的。本章从JavaBean的基本概念开始介绍,通过具体的例子重点讲解JavaBean在JSP中的使用方法,通过本章的学习读者可以对JavaBean的概念体系有一个整体的把握,并通过示例程序的学习学会在实际开发中使用JavaBean。
第九章JSTL基础知识JSTL的全名为JavaServer Pages Standard TagLibrary,即JSP标准标签库,它是由Apache基金组织的jakarta小组开发维护的,其主要功能是为JSPWeb开发人员提供一个标准通用的标签库。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性、降低程序的维护难度。
第八章XML技术基础知识本章将对XML基本知识进行详细的分析,然后介绍几种常见的XML文档处理技术,最后用Java对XML文档的解析来结束本章内容的讲解,通过本章的学习,读者将对XML的基础知识有一个比较清楚的认识,并学会使用常见的XML文档操作技术,并且学会使用JAVA语言处理常见的XML文档。8.1XML入门基础XML是元置标语言,只要针对具体的业务需要制定对应的词表,互联网上的用户就可以通过词表读出XML文档的具体语义,这样就可以满足互联网上分布式业务数据处理的需要。这就是XML文档能得到广泛应用的最大原因。
第2章E-Store电子商城项目概述■本章要点:★E-Store电子商城需求★E-Store电子商城总体设计,包括系统架构设计、功能结构划分、业务流程设计★JavaWeb应用开发环境搭建★创建E-Store电子商城项目★JavaWeb应用程序组成及结构★网站欢迎页面实现★JSP基本语法2.1项目概述■E-Store电子商城简介E-Store电子商城系统是基于Internet网络平台,利用Web技术、数据库技术、Java技术、面向对象技术等技术开发的Web应用系统。
第1章JavaWeb应用开发基础■本章要点:★软件常用体系结构C/S和B/S结构★静态网页和动态网页★Web应用和Web应用技术★动态网页技术CGI/ASP/PHP/JSP★JSP的常用开发模式★JavaWeb应用的运行环境★JDK的下载、安装和配置★Tomcat的下载、安装和配置★编写简单的JSP程序,并能够使之在Tomcat等JSP服务器上运行1.1C/S结构与B/S结构■C/S结构C/S结构,即Client/Server(客户机/服务器)结构,是一种软件系统体系结构。它把整个软件系统分成Client和Server两个部分,Client和Server通常处在不同的计算机上。
Lesson1一、eclipse工具的使用1.java代码的位置1)选择工作空间workspace选择一个文件夹存放程序(代码)不要用中文和空格2)新建一个java工程(Project)3)建包建类2.快捷键alt+/:代码自动补齐,需要配置的打开preferences(首选项),搜keys,打开快捷键配置面板搜alt+/,取消绑定搜contentassist,取消原先的绑定,配置成alt+/ctrl+1:错误自动修复,注意,放行的红叉是可修复的,圆形的是不可修复的导包的三种方式:1)将类名敲完整,按下alt+/进行补齐,会自动导包。
Java通过JNI与C/C++进行相互调用Java通过JNI与C/C++进行相互调用,可以分成两种方式。同步调用和异步调用。那么同步调用和异步调用有什么区别呢?简单通俗的说就是:同步调用:A叫B去A家吃饭,此时B在忙,B说等会忙完了就去,而A此刻就在等B,等B忙完了之后A和B一起去A家吃饭。异步调用:A叫B去A家吃饭,此时B在忙,B说等会忙完了就去,A听了之后就去忙别的事情了,B忙完了之后自己一个人去A家。