Joke Collection Website - Public benefit messages - What is the Java open source framework?
What is the Java open source framework?
Spring framework Java open source J2EE framework
Spring is a powerful framework, which solves many common problems in J2EE development. Spring provides a consistent way to manage business objects and encourages the good habit of injecting programming interfaces instead of classes. Spring's architectural foundation is based on the inversion of control containers using JavaBean attributes. However, this is only part of the whole picture: Spring is unique in using IoC containers as a complete solution, which focuses on all architectural layers after construction. Spring provides a unique data access abstraction, including a simple and efficient JDBC framework, which greatly improves efficiency and reduces possible errors. Spring's data access architecture also integrates Hibernate and other O/R mapping solutions. Spring also provides a unique transaction management abstraction, which can provide a consistent programming model in various underlying transaction management technologies, such as JTA or JDBC transactions. Spring provides an AOP framework written in standard Java language, which provides POJOs with declarative transaction management and other enterprise transactions-if necessary, it can also implement its own aspects. This framework is powerful enough for applications to get rid of the complexity of EJB and enjoy key services related to traditional EJB. Spring also provides a powerful and flexible MVC Web framework that can be integrated with IoC containers. Spring IDE: auxiliary development plug-in SpringIDE:Eclipse platform.
WebWork Java open source Web framework
WebWork is a J2EE Web framework with pull-out MVC pattern, which is developed by OpenSymphony and is dedicated to componentization and code reuse. The latest version of WebWork is 2. 1. Now WebWork2.x was developed by Rickard Oberg, but now WebWork has been split into two projects: Xwork 1 and WebWork2. Xwork is simple, flexible and powerful. It is a standard command mode implementation and completely separated from the web layer. Xwork provides many core functions: front-end interceptor, runtime form attribute verification, type conversion, powerful expression language (OGNL-Object Graph Symbolic Language), IoC (Control Inversion) container and so on. WebWork2 is built on Xwork, which handles HTTP responses and requests. WebWork2 uses ServletDispatcher to map HTTP requests into Action (business layer operation class), session (application) and request request parameters. WebWork2 supports multi-view representation, and the view part can use JSP, Velocity, Freemarker, JasperReports, XML, etc. WebWork2.2 based on DWR and Dojo adds AJAX support. EclipseWork: Eclipse plug-in for network-aided development.
Struts Java open source Web framework
Struts is an MVC framework based on Sun J2EE platform, which is mainly realized by Servlet and JSP technology. Struts has attracted much attention in the past year, because it can fully meet the needs of application development, simple and easy to use, agile and fast. Struts integrates Servlet, JSP, custom tags and message resources into a unified framework, and developers do not need to code and implement a full set of MVC patterns during development, which greatly saves time, so Struts is a very good application framework. Struts side: Eclipse Plug-in for Struts Aided Development
Hibernate Java open source persistence layer framework
Hibernate is an open source object-relational mapping framework, which encapsulates JDBC in a very lightweight way, so that Java programmers can manipulate the database at will with the thinking of object programming. Hibernate can be used in any JDBC application, not only in Java client programs, but also in Servlet/JSP Web applications. The most revolutionary thing is that in J2EE architecture with EJB, Hibernate can replace CMP to complete the task of data persistence. Hibernate auxiliary development tool under Eclipse platform: Hibernate synchronization legend
Quartz Java open source job scheduling
Quartz is another open source project of OpenSymphony open source organization in the field of job scheduling. It can be used in combination with J2EE and J2SE applications or alone. Quartz can be used to create simple or complex daily schedules to run ten, hundreds or even tens of thousands of tasks. Jobs can be made into standard Java components or EJBs. The latest version of Quartz is Quartz 1.5.0.
Velocity Java open source template engine
Velocity is a template engine based on java. It allows anyone to simply use the template language to refer to objects defined by java code. When Velocity is applied to web development, interface designers and java developers can develop a website that follows MVC architecture at the same time, that is, page designers can only pay attention to the display effect of the page, while java developers pay attention to business logic coding. Velocity separates java code from web pages, which facilitates the long-term maintenance of the website and provides us with alternative solutions other than JSP and PHP. Velocity's ability goes far beyond the field of website development. For example, it can generate SQL, PostScript and XML from templates, or it can be used as an independent tool to generate source code and reports, or as an integrated component of other systems. Velocity can also provide template services for turbine web development architecture. Velocity+Turbine provides a template service, which allows the development of web applications using a real MVC model. VeloEclipse :Velocity is an auxiliary development plug-in under the Eclipse platform.
IBATIS Java open source persistence layer framework
Using ORM mechanism provided by ibatis, business logic implementers face pure Java objects, which is basically the same as realizing ORM through Hibernate. For specific data operations, Hibernate will automatically generate SQL statements, while ibatis requires developers to write specific SQL statements. Compared with the "fully automatic" ORM mechanism such as Hibernate, ibatis provides more free space for system design by making concessions on the workload of SQL development and database portability. As a beneficial supplement to realize "fully automatic" ORM, the appearance of ibatis is of great significance.
Compiere ERP & open source ERP and CRM system
Compiere ERP&CRM provides comprehensive solutions for small and medium-sized enterprises around the world, covering all fields from customer management to supply chain to financial management, and supports international characteristics such as multi-organization, multi-currency, multi-accounting model, multi-costing, multi-language and multi-tax system. Easy to install, implement and use. In just a few hours, you can use powerful functions such as purchase-purchase-invoice-payment, quotation-order-invoice-collection, product and pricing, asset management, customer relationship, supplier relationship, employee relationship, and business performance analysis.
Rolling Blog Blog Java Open Source Blog
This blog is beautifully designed, and the source code is a good learning material. It supports the functions of weblogging, such as commenting, what you see is what you get HTML editing, TrackBack, providing page templates, RSS syndication, blog management and providing an XML-RPC interface.
Eclipse Java open source development tool
Eclipse platform is a development framework donated by IBM to the open source community. It is famous not because IBM claims that it has invested 40 million dollars in development, but because of the result of such a huge investment: a mature, well-designed and extensible architecture.
NetBeans Java open source development tool
NetBeans IDE is a free open source integrated development environment for software developers. You can get all the tools you need to create professional desktop applications, enterprise applications, web and mobile applications using Java, C/C++ and even Ruby. This IDE can run on many platforms, including Windows, Linux, Mac OS X and Solaris. Simple installation and very convenient use.
XPlanner Java open source project management
XPlanner is a web-based XP team planning and tracking tool. XP has unique development concepts such as iteration and user stories, and XPlanner provides corresponding management tools. XPlanner supports the XP development process and solves the problems encountered in developing projects with XP ideas. XPlanner is characterized by simple model planning, iteration, user stories and work records tracking, unfinished stories will be automatically iterated, working hours will be tracked, team efficiency will be generated, personal working hours report will be generated, and SOAP interface support will be provided.
Java open source DBMS database
HSQLDB(Hypersonic SQL) is a relational database developed by pure Java, which provides JDBC-driven data access. Support ANSI-92 standard SQL syntax. And he takes up very little space. Only about 160K, with fast database engine.
Liferay Java open source portal
It represents a complete J2EE application, which uses technologies such as Web, EJB and JMS, especially Struts framework technology in the foreground interface. Portlet configuration files based on XML can be expanded freely and dynamically, and some remote information can be obtained by using Web services, and full-text retrieval can be realized by using ApacheLucene.
JetSpeed Java open source portal
Jetspeed is the implementation of an open source enterprise information portal (EIP), and the technologies used are Java and XML. Users can access the information portal set up by Jetspeed by using a browser, a mobile phone supporting WAP protocol or other devices to obtain information. Jetspeed plays the role of information concentrator, which can centralize information and provide it to users conveniently.
JOnAS Java open source J2EE server
JOnAS is an open source J2EE implementation developed by ObjectWeb Association. Integrate Tomcat or Jetty as its Web container to ensure compliance with Servlet 2.3 and JSP 1.2 specifications. JOnAS server relies on or implements the following Java API:JCA, JDBC, JTA, JMS, JMX, JNDI, JAAS, JavaMail.
JFox3.0 Java Open Source J2EE Server
JFox is an open source Java EE application server dedicated to providing lightweight Java EE application servers. Since 3.0, JFox has provided a MVC framework supporting modularity to simplify the development of EJB and Web applications! If you are looking for a simple, lightweight, efficient and perfect Java EE development platform, then JFox is just what you need.
- Previous article:Can the social security card still be used if it is blocked?
- Next article:How to remove the yellow code
- Related articles
- How to wish humorously if you missed your birthday by one day?
- How to send a text message to check the balance on Tianyi mobile phone?
- How to recover the deleted messages on the computer?
- What does the beloved master of Guizhou Telecom do?
- How to delete the transferor by Industrial Bank Mobile Banking The method of deleting the transferor by Industrial Bank Mobile Banking
- How long will it take to turn off the phone and receive the text message?
- New Year¡¯s greetings to sponsors
- My boyfriend who wants to take the postgraduate entrance examination told me to study, but he didn't reply when he sent a message. Should we continue?
- What is the SMS receipt?
- Where can Lufeng Jiazi sell fish balls?