几个颇具影响力的网络开源项目

                                             几个颇具影响力的网络开源项目

          

作者: 张桂权

     由于选课的人很少,所以我们的关于网络开放源码体系的课不开了。以下是老师给我们列的几个著名的开源项目。虽然我对开源项目还很了解,不过其中还有一些我没有研究过的问题,准备好好去练一下功夫

Name: Rhino(JavaScript for Java)

URL: http://www.mozilla.org/rhino/

Description: Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.


Name: iText

URL: http://www.lowagie.com/iText/

Description: iText is a library that allows you to generate PDF files on the fly.


Name: Xerces2 Java Parser

URL: http://xml.apache.org/xerces2-j/

Description: Xerces2 is the next generation of high performance, fully compliant XML parsers in the Apache Xerces family.


Name: JDom

URL: http://www.jdom.org

Description: To build a complete, Java-based solution for accessing, manipulating, and outputting XML data from Java code.


Name: xmlbeans

URL: http://xmlbeans.apache.org/

Description: XMLBeans is a tool that allows you to access the full power of XML in a Java friendly way.


Name: Apache XML-RPC

URL: http://ws.apache.org/xmlrpc/

Description: Apache XML-RPC is a Java implementation of XML-RPC, a popular protocol that uses XML over HTTP to implement remote procedure calls.


Name: Osworkflow

URL: http://www.opensymphony.com/osworkflow/

Description: OSWorkflow is fairly different from most other workflow systems available, both commercially and in the open source world. What makes OSWorkflow different is that it is extremely flexible.


Name: Drools

URL: http://drools.org/

Description: Drools is a Rules Engine implementation based on Charles Forgy's Rete algorithm tailored for the Java language. Adapting Rete to an object-oriented interface allows for more natural expression of business rules with regards to business objects. Drools is written in Java, but able to run on Java and .Net.


Name: Log4j

URL: http://logging.apache.org/log4j/docs/

Description: With log4j it is possible to enable logging at runtime without modifying the application binary. The log4j package is designed so that these statements can remain in shipped code without incurring a heavy performance cost. Logging behavior can be controlled by editing a configuration file, without touching the application binary.



Name: JUnit

URL: http://www.junit.org/index.htm

Description: JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. JUnit is Open Source Software, released under the Common Public License Version 1.0 and hosted on SourceForge.


Name: Batik

URL: http://xml.apache.org/batik/

Description: Batik is a Java(tm) technology based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation.


Name: spring

URL: http://www.springframework.org/

Description: As the leading full-stack Java/J2EE application framework, Spring delivers significant benefits for many projects, reducing development effort and costs while improving test coverage and quality.


Name: struts

URL: http://struts.apache.org/

Description: The core of the Struts framework is a flexible control layer based on standard technologies like Java Servlets, JavaBeans, ResourceBundles, and XML, as well as various Jakarta Commons packages. Struts encourages application architectures based on the Model 2 approach, a variation of the classic  Model-View-Controller  (MVC) design paradigm.


Name: hiberate

URL: http://www.hibernate.org/

Description: Hibernate is a powerful, ultra-high performance object/relational persistence and query service for Java. Hibernate lets you develop persistent classes following common Java idiom - including association, inheritance, polymorphism, composition, and the Java collections framework.


Name: iBatis

URL: http://ibatis.apache.org/

Description: The iBATIS Data Mapper framework makes it easier to use a database with Java and .NET applications. iBATIS couples objects with stored procedures or SQL statements using a XML descriptor. Simplicity is the biggest advantage of the iBATIS Data Mapper over object relational mapping tools.


Name: ant

URL: http://ant.apache.org/

Description: Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.


Name: AspectJ

URL: http://eclipse.org/aspectj/

Description: AspectJ is a seamless aspect-oriented extension to the Java programming language, Java platform compatible, easy to learn and use.


Name: AspectWerkz

URL: http://aspectwerkz.codehaus.org/

Description: AspectWerkz is a dynamic, lightweight and high-performant AOP framework for Java.


Name: Jena

URL:  http://jena.sourceforge.net/

Description: Jena is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, including a rule-based inference engine.


Name: JLisa

URL: http://jlisa.sourceforge.net/

Description:JLisa is a powerful framework for building business rules accessible to Java and it is compatible with JSR94 , the Java Rule Engine API

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页