【vfp开源代码栏目提醒】:网学会员为广大网友收集整理了,家算计 - 技术总结,希望对大家有所帮助!
j2eeCSS ajax servlet struts jdbc asp java 黑莓手机s40手机游戏sis掌媒Windows CElinux诺基亚smart phonemtkwince shtml JSP sql access XSL perl c html JSTL webservice dhtml 正则表达式之道 vbs powerbuilder php Python iframe OPML Solaris java pascal .NET Framework C.net vc j2ee winforms ajax UML servlet asp delphi JSPvss xml html j2me visualc c bcb webservice dhtml php c语言 CSS Python iframe XAML Solaris Zip ieMy IE腾讯TT浏览器傲游浏览器Web浏览器mozillaMozilla Application SuiteChrome VB asp extjs ajax CSShtmlDOM html语言 WML XSL Td htmljavaJAVA2000脚本语言 动态语言netscape www VML Java Script jquery JScharts iframe Solaris web JAVA2000 weblogic Oracle 数据库 OLTPitgbase Python javascript COM JDOMX HTML CSS XSL SOAP XSL TDOCTYPE SVGVML WSDL phpiis Struts2 tapestry tomcat weblogic struts ubuntu subversionresinMavenLucene ActiveMQaxis Python DirectAdmin ftp DHCP默认网关webminurlnatssh winst ftp smbntfs量子扰动超导探测器iisdns路由选择信息协议ospfNAPT策略路由生成树LDAP虚拟局域网 RADIUSACL 路由 STMPUDP ICMP PPPOE L2TP ARP TCP PPTP 反向地址转换协议 BOOTP 广播地址 组播 POP3 SMTP NTP 子网 端口映射 IP RDP 子网掩码 TCP/IP协议 CDP php apache mySQL php docperl javavc网站架构j2ee linux
ajaxjdkaspshtmlCGI delphi JSP sql access div css subversion resin
vfp zend xml c fso html aspx j2me c dhtml shell iis authorware vbs php语言 CSS servlet Tkinter MySQLdb unix 系统管理 Oracle iframe XAML Solaris Zip SqlServer Oracle Oracle大型数据库系统 在AIX/UNIX上的实战详解 SqlServer Oracle 10gOracle 11g javascript
VBScriptiis 微软 html语言 asp空间 vc
j2ee CSS winforms
linux ajax firework snet java java程序设计 shtml CGI 汇编 JSP
sql access div css vss perl server
xml c aspx c
webservice dhtml vbs php saas VML Python XAML Solaris Zip Microsoft ActiveSync Mozilla FirefoxoperamozillaieGoogle ChromejavascriptwwwVMLPogo浏览器 jdk J2SE j2ee j2me JAVA2000 JavaEE SUN ibm servlet Applet javaBean jdbc Struts2 pascalmvc tapestry weblogic Spring Framework 线程 多线程 c FileOutputStream FileInputStream statement php 帕斯卡语言 PEID c 手机游戏 JSP tomcat spring struts Hibernate c javac vc c语言
gprs linux c语言 交食 VF asp VB CGI delphi access c程序 subversion perl windows gcc server resin xml ccnp 算法分析 smalltalk unix webservice shell authorware powerbuilder javadoc Maven JAR JPA JS Lucene javascript javacc it www ActiveMQ Hash Hashmap arraylist Hashtable axis VML java.lang java.nio set list java泛型 Javame JSTL JVM java3d Java EE5 Java Script Exception JavaBeans JRE JNI Javaone TCL M688 exe4j jhtml JCreator CSS Python TCL A618 Visual Basic XAML webwork Zip 埃·apachemySQLPythonphpdocperljavavc网站架构j2eelinuxajaxjdkaspshtml CGIdelphi
JSP sql access div css subvers Java平台由Java虚拟机Java Virtual Machine和Java 应用编程接口Application Programming Interface、简称API构成。
Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后Java应用程序就可运行。
现在Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次就可以在各种系统中运行。
Java应用编程接口已经从1.1x版发展到1.2版。
目前
常用的Java平台基于Java1.5最近版本为Java1.7。
Java分为三个体系JavaSEJava2 Platform Standard Editionjava平台标准版JavaEEJava 2 PlatformEnterprise Editionjava平台企业版JavaMEJava 2 Platform Micro Editionjava平台微型版。
Java SEJava PlatformStandard Edition。
Java SE 以前称为 J2SE。
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用 Java 应用程序。
Java SE 包含了支持 Java Web 服务开发的类并为 Java PlatformEnterprise EditionJava EE提供基础。
Java EEJava PlatformEnterprise Edition。
这个版本以前称为 J2EE。
企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。
Java EE 是在 Java SE 的基础上构建的它提供 Web 服务、组件模型、管理和通信 API可以用来实现企业级的面向服务体系结构service-oriented architectureSOA和 Web 2.0 应用程序。
Java MEJava PlatformMicro Edition。
这个版本以前称为 J2ME。
Java ME 为在移动设备和嵌入式设备比如手机、PDA、电视机顶盒和打印机上运行的应用程序提供一个健壮且灵活的环境。
Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。
基于 Java ME 规范的应用程序只需编写一次就可以用于许多设备而且可以利用每个设备的本机功能。
2009年04月20日oracle甲骨文宣布收购sun。
1991年Sun公司的James Gosling。
Bill Joe等人为电视、控制烤面包机等家用电器的交互操作开发了一个Oak一种橡树的名字软件他是Java的前身。
当时Oak并没有引起人们的注意直到1994年随着互联网和3W的飞速发展他们用Java编制了HotJava浏览器得到了Sun公司首席执行官Scott McNealy的支持得以研发和发展。
为了促销和法律的原因1995年Oak更名为Java。
Java的得名还有段小插曲呢一天Java小组成员正在喝咖啡时议论给新语言起个什么名字的问题有人提议用权并被美国杂志PC Magazine评为1995年十大优秀科技产品。
从此开始了Java应用的新篇章。
Java的诞生是对传统计算机模式的挑战对
计算机软件开发和软件产业都产生了深远的影响 1软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。
这样能满足软件平台上互相操作具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。
2基于构建开发方法的崛起引出了CORBA国际标准软件体系结构和多层应用体系框架。
在此基础上形成了Java.2平台和.
NET平台两大派系推动了整个IT业的发展。
3对
软件产业和工业企业都产生了深远的影响软件从以开发为中心转到了以服务为中心。
中间提供商构件提供商服务器软件以及咨询服务商出现。
企业必须重塑自我B2B的电子商务将带动整个新
经济市场使企业得新的价值新的增长新的商机新的管理。
4对软件开发带来了新的革命重视使用第三方构件集成利用平台的基础设施服务实现开发各个阶段的重要技术重视开发团队的组织和文化理念协作创作责任诚信是人才的基本素质。
总之目前以看到了Java对信息时代的重要性未来还会不断发展Java在应用方面将会有更广阔的前景。
编辑本段JAVA-名字起源 Java自1995诞生至今已经15年历史。
Java的名字的来源Java是印度尼西亚爪哇岛的英文名称因盛产咖啡而闻名。
Java语言中的许多库类名称多与咖啡有关如JavaBeans咖啡豆、NetBeans网络豆以及ObjectBeans 对象豆等等。
SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
据James Gosling回忆最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目。
我们的新语言需要一个名字。
Gosling注意到自己办公室外一棵茂密的橡树Oak这是一种在硅谷很常见的树。
所以他将这个新语言命名为Oak。
但Oak是另外一个
注册公司的名字。
这个名字不可能再用了。
在命名征集会上大家提出了很多名字。
最后按大家的评选次序将十几个名字排列成表上报给商标律师。
排在第一位的是Silk丝绸。
尽管大家都喜欢这个名字但遭到James Gosling的坚决反对。
排在第二和第三的都没通过律师这一关。
只有排在第四位的名字、得到了所有人的认可和律师的通过这个名字就是Java。
10多年来Java就像爪哇咖啡一样誉满全球成编辑本段Java语言特点 Java是一种简单的面向对象的分布式的解释型的健壮安全的结构中立的可移植的性能优异、多线程的动态语言。
当1995年SUN推出Java语言之后全世界的目光都被这个神奇的语言所吸引。
那么Java到底有何神奇之处呢 Java语言其实最早诞生于1991年起初被称为OAK语言是SUN公司为一些消费性电子产品而设计的一个通用环境。
他们最初的目的只是为了开发一种独立于平台的软件技术而且在网络出现之前OAK可以说是默默无闻甚至差点夭折。
但是网络的出现改变了OAK的命运。
在Java出现以前Internet上的信息内容都是一些乏味死板的
HTML文档。
这对于那些迷恋于WEB浏览的人们来说简直不可容忍。
他们迫切希望能在WEB中看到一些交互式的内容开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台就可以执行的应用程序当然这些序还要有极大的安全保障。
对于用户的这种要求传统的编程语言显得无能为力。
SUN的工程师敏锐地察觉到了这一点从1994年起他们开始将OAK技术应用于WEB上并且开发出了HotJava的第一个版本。
当SUN公司1995年正式以Java这个名字推出的时候几乎所有的WEB开发人员都心生感叹噢这正是我想要的于是Java成了一颗耀眼的明星丑小鸭一下子变成了白天鹅。
编辑本段Java主要特性 1、Java语言是简单的。
Java语言的语法与C语言和C语言很接近使得大多数程序员很容易
学习和使用Java。
另一方面Java丢弃了C 中很少使用的、很难理解的、令人迷惑的那些特性如操作符重载、多继承、自动的强制类型转换。
特别地Java语言不使用指针并提供了自动的废料收集使得程序员不必为内存管理而担忧。
2、Java语言是一个面向对象的。
Java语言提供类、接口和继承等原语为了简单起见只支持类之间的单继承但支持接口之间的多继承并支持类与接口之间的实现机制关键字为implements。
Java语言全面支持动态绑定而C 语言只对虚函数使用动态绑定。
总之Java语言是一个纯的面向对象程序
设计语言。
3、Java语言是分布式的。
Java语言支持Internet应用的开发在基本的
Java应用编程接口中有一个网络应用编程接口java.net它提了用于
网络应用编程的类库包括URL、URLConnection、Socket、 ServerSocket等。
Java的RMI远程方法激活机制也是开发分布式应用的重要手段。
4、Java语言是健壮的。
Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重缀为class的文件 然后可以在实现这个Java平台的任何
系统中运行。
这种途径适合于异构的网络环境和软件的分发。
7、Java语言是可移植的。
这种可移植性来源于体系结构中立性另外Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性Java编译器是用Java实现的Java的运行环境是用ANSI C实现的。
8、Java语言是解释型的。
如前所述Java程序在Java平台上被编译为字节码格式 然后可以在实现这个Java平台的任何系统中运行。
在运行时Java平台中的Java解释器对这些字节码进行解释执行执行过程中需要的类在联接阶段被载入到运行环境中。
9、Java是高性能的。
与那些解释型的高级脚本语言相比Java的确是高性能的。
事实上Java的运行速度随着JITJust-In-Time编译器技术的发展越来越接近于C。
10、Java语言是多线的。
在Java语言中线程是一种特殊的对象它必须由Thread类或其子孙类来创建。
通常有两种方法来创建线程其一使用型构为ThreadRunnable 的构造子将一个实现了Runnable接口的对象包装成一个线程其二从Thread类派生出子类并重写run方法使用该子类创建的对象即为线程。
值得注意的是Thread类已经实现了Runnable接口因此任何一个线程均有它的run方法而run方法中包含了线程所要运行的
代码。
线程的活动由一组方法来控制。
Java语言支持多个线程的同时执行并提供多线程之间的同步机制关键字为synchronized。
11、Java语言是动态的。
Java语言的设计目标之一是适应于动态变化的环境。
Java程序需要的类能够动态地被载入到运行环境也可以通过网络来载入所需要的类。
这也有利于软件的升级。
另外Java中的类有一个运行时刻的表示能进行运行时的类型检查。
Java语言的优良特性使得Java应用具有无比的健壮性和可靠性这也减少了应用系统的维护费用。
Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开编辑本段Java相关技术 1、JDBCJava Database Connectivity提供连接各种关系数据库的统一接口可以为多种关系数据库提供统一访问它由一组用Java语言编写的类和接口组成。
JDBC为工具/数据库开发人员提供了一个标准的API据此可以构建更高级的工具和接口使数据库开发人员能够用纯 Java API 编写数据库应用
程序同时JDBC也是个商标名。
2、EJBEnterprise JavaBeans使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。
3、Java RMIJava Remote Method Invocation用来开发分布式Java应用程序。
一个Java对象的方法能被远程Java虚拟机调用。
这样远程方法激活可以发生在对等的两端也可以发生在客户端和服务器之间只要双方的应用程序都是用Java写的。
4、Java IDLJava Interface Definition Language 提供与CORBACommon Object Request Broker Architecture的无缝的互操作性。
这使得Java能集成异的商务信息资源。
5、JNDIJava Naming and Directory Interface提供从Java平台到的统一的无缝的连接。
这个接口屏蔽了企业网络所使用的各种命名和目录服务。
6、JMAPIJava Management API为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。
7、JMSJava Message Service提供企业消息服务如可靠的消息队列、发布和订阅
通信、以及有关推拉Push/Pull技术的各个方面。
8、JTSJava transaction Service提供存取事务处理资源的开放标准这些事务处理资源包括事务处理应用程序、事务处理管理及监控。
9、JMFJava Media Framework API 她可以帮助开发者把音频、视频和其他一些基于时间的媒体放到Java应用程序或applet小程序中去为多媒体开发者提供了捕捉、回放、编解码等工具是一个弹性的、跨平台的多媒体解决方案。
10、AnnotationJava Annotation在已经发布的JDK1.5tiger中增加新的特色叫 Annotation。
Annotation提供一种机制将程序的元素如:类方法属性参数本地变量包和元数据联系起来。
这样编译器可以将元数据存储在Class文件中。
这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。
在Java技术中值得关注的还有JavaBeans它是一个开放的标准的组件体系结构它独立于平台但使用Java语言。
一个JavaBean是一个满足JavaBeans规范的Java类务端组件体系结构这个模型支持多层的分布式对象应用。
除了JavaBeans典型的组件体系结构还有DCOM和CORBA关于这些组件体系结构的深入讨论超出了本书的范围。
10、javaFX Sun刚刚发布了JavaFX技术的正式版它使您能利用 JavaFX 编程语言开发富互联网应用程序RIA。
JavaFX Script编程语言以下称为JavaFX是Sun微系统公司开发的一种declarative staticallytyped声明性的、静态类型脚本语言。
JavaFX技术有着良好的前景包括可以直接调用Java API的能力。
因为 JavaFXScript是静态类型它同样具有结构化
代码、重用性和封装性如包、类、继承和单独编译和发布单元这些特性使得使用Java技术创建和管理大型程序变为可能。
java-参见 计算机科学
课程列表 JNIJava Native InterfaceJava本地接口。
编辑本段Java
开源项目 Spring Framework 【Java
开源 J2EE框架】 Spring 是一个解决了许多在J2EE开发中常见的
问题的强大框架。
Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。
Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器。
然而这仅仅是完整图景中的一部分Spring在使用IoC容器作为构建完关注所有架构层的完整解决
方案方面是独一无二的。
Spring提供了唯一的数据访问抽象包括简单和有效率的JDBC框架极大的改进了效率并且减少了可能的错误。
Spring的数据访问架构还集成了 Hibernate和其他O/R mapping解决方案。
Spring还提供了唯一的事务管理抽象它能够在各种底层事务管理技术例如JTA或者JDBC事务提供一个一致的编程模型。
Spring提供了一个用标准Java语言编写的AOP框架它给POJOs提供了声明式的事务管理和其他企业事务--如果需要--还能实现你自己的 aspects。
这个框架足够强大使得应用程序能够抛开EJB的复杂性同时享受着和传统EJB相关的关键服务。
Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。
【SpringIDEEclipse平台下一个辅助开发插件】. WebWork 【Java
开源 Web框架】 WebWork 是由OpenSymphony组织开发的致力于组件化和
代码重用的拉出式MVC模式J2EE Web框架。
WebWork目前最新版本是2.1现在的WebWork2.x前身是Rickard Oberg开发的WebWork但现在WebWork已rk之上处理HTTP的响应和请求。
WebWork2使用ServletDispatcher将HTTP请求的变成 Action业务层Action类 session会话application应用程序范围的映射request请求参数映射。
WebWork2支持多视图表示视图部分可以使用 JSP Velocity FreeMarker JasperReportsXML等。
在WebWork2.2中添加了对AJAX的支持这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork用于WebWork辅助开发的一个Eclipse插件】 Struts 【Java
开源 Web框架】 Struts 是一个基于Sun J2EE平台的MVC框架主要是采用Servlet和JSP技术来实现的。
由于Struts能充分满足应用开发的需求简单易用敏捷迅速在过去的一年中颇受关注。
Struts把Servlet、JSP、自定义标签和信息资源message resources整合到一个统一的框架中开发人员利用其进行开发时不用再自己编码实现
全套MVC模式极大的节省了时间所以说Struts是一个非常不错应用框架。
【StrutsIDE用于Struts辅助开发的一个Eclipse插件】 Hibernate 【Java
开源 持久层框架】 Hibernate 是一个开放源
代码的对象关系映射框架它对JDBC进行了非常轻量级的对象封装使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合既可以在Java的客户端程序实用也可以在Servlet/JSP的Web应用中使用最具革命意义的是Hibernate可以在应用EJB的J2EE架构中取代CMP完成数据持久化的重任。
Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】 Quartz 【Java
开源 Job调度】 Quartz 是OpenSymphony
开源组织在Job scheduling领域又一个
开源项目它可以与J2EE与J2SE应用程序相结合也可以单独使用。
Quartz可以用来创建简单或为运行十个百个甚至是好几万个Jobs这样复杂的日程序表。
Jobs可以做成标的Java组件或 EJBs。
Quartz的最新版本为Quartz 1.5.0。
Velocity 【Java
开源 模板引擎】 Velocity 是一个基于java的模板引擎template engine。
它允许任何人仅仅简单的使用模板语言template language来引用由java
代码定义的对象。
当Velocity应用于web开发时界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点也就是说页面设计人员可以只关注页面的显示效果而由java程序开提供模板服务template service。
VelocityTurbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。
【VeloEclipse Velocity在Eclipse平台下的一个辅助开发插件】 IBATIS 【Java
开源 持久层框架】 使用ibatis 提供的ORM机制对业务逻辑实现人员而言面对的是纯粹的Java对象 这一层与通过Hibernate 实现ORM 而言基本一致而对于具体的数.