Focus on Java Open Source Project

xiaoxiao2021-03-05  54

Name Data Overview OFBIZHTTP: / / OFBIZCHINA.com: 8080 / http://www.ofbiz.org/https: //ofbiz.dev.java.net/ofbiz is a very famous open source project, provided creation based on the latest J2EE / XML specification and technical standards, build large and medium-sized enterprise, cross-platform, cross-database, multi-level, distributed e-commerce web application system, inter-application server. The main feature of OFBIZ is that OFBIZ provides a complete set of components and tools based on Java-based web applications. Includes physical engines, service engines, message engines, workflow engines, rule engines, etc. HibernateHttp: //www.hibernate.javaeye.com/ hibernate is an ORM (Object Relation Mapping Framework) for open source, which makes a lightweight object package for JDBC, Java programmers can use objects to operate their databases to manipulate the database. JAWEHTTP: //JAWE.ObjectWeb.org/http://www.huihoo.org/jawe/ Based on Java graphical workflow editor. Graphical workflow editor. Develop and open source using Java language. Strictly follow the WFMC specification. XPDL (XML Process Definition Language) WFMC XML process description language. The workflow definition file saves the Struct Struts in the local XML file is implemented based on the J2EE's web-form MVC mode to improve the structure of the Web system. It consists mainly of two parts, one is the MVC frame part of the improvement of the web system structure described above. Another part is the label library of Struts, mainly used by web page producers. OSWORKFLOW TURBINE TURBINE is a servlet d eframework, and he provides a quick to build a fast build security web application for Java developers JetSpeed ​​Based on Turbine Architecture Portal WERKFLOW Extra 3.0 web component platform OpenCMSHTTP: //www.opencms.org/opencms/ En a professional-level open source site content management system (Open Source Website Content Management System), allowing administrators to easily manage complex websites without HTML knowledge. OpenCMS is based on Java and XML technology, run in a fully open environment, such as Linux, Apache, Tomcat, MySQL. JasperReportshttp: //jasperreports.sourceForge.Net/ A powerful (pure Java) report generates tools, distribute dynamic content to the screen and printer, or generates PDF, HTML, XLS, CSV, XML format files. JFreeCharthtp://www.jfree.org/jfreechart/index.htmlfree's Java chart generation component can be created, graph, graph, histogram, Gantt chart, etc. The latest version is

0.9.9

Here is a graph generated by JFreeChart. Bie (Business Integration Engine), http://www.brunswickwdi.com/bie A fully Java cross-platform-based enterprise application integration server helps companies exchange data between different applications on different platforms. Bie is an open source project, its license is more flexible (also complicated), please read it carefully before use. Petshophttp: //pwp.netcabo.pt/lneves/tapestryApps/ A pet store application consisting of open source projects such as TapeStry Hibernate McKoi, is more suitable for TapeStry beginners, of course, as an example of Hibernate or MCKOI. Betterpetshophttps: //betterpetshop.dev.java.net/ This has a pet store implemented by open source project Tapestry, Spring and Hibernate, which extends on the basis of TapeStry Petshop, which increases Spring and Hibernate. It shows us another excellent combination based on Struts. If you want to use this three TapeStry, Spring and Hibernate frameworks to build your own J2EE development platform, you can refer to the reference. Here is the online Demo of this pet store. Cayenne

Http://objectstyle.org/cayenne/index.html Another open source O / R framework Cayenne in addition to Hibernate is successful for commercial production environments. NHL.com is the use of Cayenne, more than 5 million times per day. The latest version of Cayenne 1.0 Final is worthy of attention. Enhydrahttp: //enhydra.enhydra.org/objectWeb finally released Enhydra 5.1 Final! ! ! Enhydra is an Application Server, which integrates many other excellent software in Open Source. It has a beautiful three-layer web application structure that provides aid design tool such as DODS, KELP and other auxiliary programming tools. The efficiency is a unsatisfactory tool for web development. MvnForum Http: //www.mvnforum.com/ A JSP / Servlet Open Source Forum, supports seven databases, which also has good support to Chinese. Although it is not Jive and Jute, it is already enough for ordinary users! JIVE Forum JUTE Forum JSMOothHttp: //jsmooth.sourceforge.net/ often saw someone asking someone asking how to make an EXE file in the Java program. Many tools that encapsulate Java programs into standard Windows .exe executables, JSMooth is one of them, the tool is based on GPL release. Cewolfhttp: //cewolf.sourceforge.net/cewolf provides a jfreechart-based taglib, generating charts directly in JSP using Cewolf! The latest version is

0.9.3

Liferay Enterprise Portalhttp://www.liferay.com/ A very beautiful portal of the interface. The current version is

2.0.0

-RC1 main features: 1. Provide single landing interface, multi-authentication mode (LDAP or SQL); 2, administrators can easily manage users, groups, roles through user interface; 3, users can customize personalized Portal Layout as needed 4, can run on the mainstream J2EE application server, such as JBoss Jetty / Tomcat, Jonas; 5, support mainstream databases, such as PostgreSQL, MySQL; 6, use the third release of open source items, such as Hibernate, Lucene, Struts; 7, supporting a variety of languages ​​including Chinese; 8, using the most advanced technologies Java, EJB, JMS, SOAP, XML; Java IDE, the right picture is the Java IDE using the QA Systems, Eclipse is the property , Accounting for 45% share. Secondly, the famous JBuilder. Another Java IDE worth paying attention is NetBeans, except for the Chinese version of the NetBeans IDE download, its site has begun to establish a Chinese version (not complete Chinese, if you are willing to help, you can contact NBMARKETING@NetBeans.org). In addition, for the Chinese NetBeans user communication, it also adds a Chinese mailing list nbdiscuss_en@netbeans.org, and translates the NetBeans News Monthly "Germination" into Simplified Chinese and sent to NBDiscuss_n @ NetBeans. Org

. JEXCELAPIHTTP: //www.andykhan.com/jexcelapi/index.htmljexcelapi is used to read and write to Excel, based on GPL release. Previously, I was simply tried to have Jexcelapi, using simple and support for Chinese. JSP Tree Taghttp://www.jenkov.dk/projects/treetaG/treetag.jsp Recommend a JSP Tag Library JSP Tree Tag. Previously in one project with JavaScript to display the tree structure, all data downloaded to the customer browser, if the amount of data is large, the time to show it is difficult to accept. If you use JSP Tree Tag, the problem is resolved, which only sent parts you need to display to the customer browser. OpenReports and Jasperedithtp: //sourceforge.net/projects/oreports and http://sourceforge.net/projects/jaspeleditopenreports and Jasperedit are simple implementation established on the basic foundation of JasperReports. OpenReports is a web-based unique instance, supports PDF, HTML, and XLS report formats, is developed by Webwork, Hibernate, and Velocity, and also provides an OpenReports-Tomcat file download that Tomcat, and thinks it is a comprehensive. Jasperedit is based on Java / Swing. Google Tag LibraryHttp: //google-taglib.sourceforge.net/ A open source JSP Tag Library, name is Google Tag Library. Look at the name, you know that the tag library is related to Google. Use this tag library, use Google to provide website query for your website, and you can display the results of the search directly in your web page. JBPMHTTP: //www.jbpm.org/ On a day, I saw that the open source workflow engine reached ten kinds. Of course, the most famous is OFBIZ, but many people reflect OFBIZ complicated and difficult to master. Recommend another "Jini language" (Jini language) open source workflow engine JBPM, interested and time-friendly friends study! However, there is a workflow engine OsWorkflow, but people have a high comment on this guy! Rollersnipsnap introduced two WebLog open source projects! What is weblog? A weblog, also known as a blog, is a public diary where you write things that you want to share with others, comment on items of interest to you, and link to recent reading on the web and other weblogs. See can not understand Look at Jin Jini (99% Jakarta). The first is Roller, and Jroller is used by this site. The other is SnipSnap, which is very small, but its logo is very beautiful. JSPDOC believes that everyone knows everyone knows and is using it today, today I recommend another JSPDOC.

JSPDOC provides an explanation document for JSP files, such as which parameters used in a JSP file, which session, import which classes, all JSP files, etc., all JSP files are recorded in JSPDOC. If you currently use JSP to do web development, consider using JSPDOC, it will bring convenience for your future maintenance! ARGOUML is familiar with UML modeling should know the two tools of Rational Rose and Together, but not everyone in people. Fortunately, there is an open source modeling tool argouml, and argoum is released based on BSD License, supports nine standard UML Diagrams. There was a simple use of Argouml before, and the interface was slightly rough, but it was still enough. There is a screenshot here, you can take a look. If you think that the Argouml interface is not beautiful enough, you can download Comminity Edition with the brothers Poseidon than him more handsome. Poseidon is a commercial software developed on Arge, but his Community Edition is free. MvnForum MvnForum1.0.0

RC2 is released, some bugs that are repaired and add a little function. MvnForum is also the open source forum we have been recommending others, but at the same time, there is also a planned Java open source forum project. If you want to contribute your own strength, please refer to here. JWebUnit Junit, HTTPUnit is a well-known unit test tool or framework. JWebunit is an acceptance test of the web application, developed on top of HttpUnit and Junit. There is also Jameleon and an Authentic Acceptance Tests tool. Of course, there is an ASF CACTUS for testing the server code. Choose different test tools under different test environments and test conditions, they are indispensable, maybe we will be specially engaged in a unit test. TagUnit is not enough to test a test tool when testing J2EE. Here are Tagunit, tagunit is an open source test framework that can help you test JSP Custom Tags. The project has recently released TAGUNIT 1.0, here to download EJOSA EJOSA, enterprise-level open source architecture, with ENHYDRA and JONAS to provide developers with an easy-to-use development architecture. In fact, using EJOSA is using ENHYDRA and JONAS because they are the main components of EJOSA. The EJOSA role is to pre-configure some components, and provide a simple and clear directory structure, which is to reduce the difficulty of development, so that developers focus on business processing. JSP File Browser recommends a simple but very useful JSP program that develops the author's author names JSP File Browser, and the purpose is based on web way remote access and operation files. JSP file browser features a lot, such as file upload download, execute local shell commands, compare the file directory, check the contents of the compressed file and decompression, etc. Pebble also recommends a blog, named Pebble, which takes full advantage of Apache's open source project: Jakarta Commons Beanutils, FileUpload and Logging, Jakarta Lucene, Jakarta log4j, Jakarta Standard Taglib. Even if you don't need Blog, it is also helpful to learn research. JCHARON recommends an open source project Jcharm, which is just initiated by JINI (open source servants), which is to create an international and commercial PORTAL and portlets. The reason for initiating this project is roughly existing open source portal too simple, Portlets do not have internationalization, so it has established an open source project called Pluto's satellite CHARON. The License of the project is Apache Foundation License and is currently recruiting developers. Here is their communication forum: http://www.jcharon.org/forum/itracker Itracker Based on J2EE-based Issue / BUG tracking system, support multi-user, multi-project, email notifications, etc. For more features, please see here. There is also an online DEMO to try, the username and password are guest. Jsynoptic introduces a very wrong Java chart production tool JSynoptic, which automatically generates various types of charts based on your needs, such as histogram, pie chart.

This tool core is jfreechart, if you only need some statistics chart, not to develop, then this tool will be very suitable for you. EFORUM EFORUM's Java-Servlet Forum based on Expresso framework, has a general function of the forum, which is more powerful than the MvnForum might forum management. If you want to use Eform, you have to have enough understanding for Expresso, which may be inadequate this forum. If you don't know Expresso, you can take a look at our previous introduction. OpenReports OpenReports0.5.1

Released! OpenReports provides a web-based report solution that generates PDF, XLS, HTML, and CSV files. Because Hibernate is used, it is possible to connect with most mainstream databases. Shock Shocks is an open source development framework for reducing the complexity of the Java Servlet application. Shocks is not the development framework of the MVC mode, but use the next generation of architecture to explicitly separate the roles of the internal components. The project is still not mature enough, but it is worthy of attention. Here is just a brief introduction, if you want to quickly understand Shocks, read the Shocks FAQ, explain the relationships and differences between Shocks and Struts, WebWork, Spring. JCONFIG is because of the limitations of Properties, sometimes use the XML file to define the configuration parameters of the application, JCONFIG is the tool for reading and writing XML configuration files. Developers only need to use the Get / Set method in the Java program to read configuration parameters in the XML file. JCONFIG currently only supports two-layer structure, the latest version is 2.3. Magnolia Magnolia is a Java open source CMS (Content-Management-System) developed by obineary Ltd. It is that custom development is quick and easy and easy to maintain, mainly to use Java, J2EE, XML, JSP, JCR, JSTL, HTML. PLUTO JGOSSIP recommends a forum JGossip, Jgossip Based on Struts Development, with the general function of the forum, unfortunately, the database currently only supports mysql. JFaceDBC Squirrel SQL Squirrel SQL is a database-managed Java client software that provides a foundation management feature, such as viewing database structures, querying data, executing SQL commands, and more. Compared with JFACedBC, both functions are roughly similar, but I personally prefer JFacedbc more. IzPack Izpack is a Java Installer Production Tool that makes some simple installer. Making installations can run on UNIX-LIKE, MACOS X, Windows and other system platforms. The XStream XML binding frame is too much. It is enough to be familiar with yourself. However, today I also recommend an XStream, XStream attractive place to use: It is very simple to use, do not need to be written into associated secondary classes, no map files. Of course, it is also destined to use the XML file that can only handle the simple structure. Tanghan Tanghan is a Hibernate's Eclipse plugin. TANGHAN provides great convenience for developing using Hibernate, which generates corresponding Hibernate mapping files and Pojo based on the database table structure. XJR introduces an XML Java Binding Frame, XJR, its main feature is not required to map files, generate Java files directly through the DTD file with xjrdtdcompiler, or use xjrdtdcreator to generate DTD files for Java classes. Of course, there is still enough, it is not supported by SCHEMA.

转载请注明原文地址:https://www.9cbs.com/read-36624.html

New Post(0)