6 to beginners: Java enterprise-level application

Source: Internet
Author: User
Tags netbeans ibm server
6 to beginners: Java enterprise-level application

We know that middleware has many specifications and related models.
One of the most popular ones is J2EE and the other is. net.
So what products and the surrounding areas of the two sets of regulations are different for major companies?

J2EE:

Prime combination
Operating System: Solaris
Application Server: Weblogic
Database: Oracle
Development tools: jbuilider/intellij idea
Advantages: excellent performance, the first choice for large enterprises to do the system, almost all of the world's top five hundred are in this combination.
Disadvantages: extremely expensive

Super combination is also the safest and coolest gold combination. The hardware uses Sun's machine
However, sun's servers are very expensive, so it is better to buy IBM machines at the same price.
Naturally, sun's server supports Solaris. Solaris is the world's safest operating system.
Oracle is also the world's safest and best-performing database. Weblogic is the appserver with the best performance today.
JBuilder and idea have their own strengths. JBuilder is one of Borland's signatures.
It is the most popular Java IDE in the world today. It was written in Delphi, but it does not seem very good to be evaluated on the Internet.
IDEA has the plug-in function and the interface is the most beautiful among all Java ide products developed by Eastern European people.
The rigorous style of Eastern European people is particularly prominent in this product. It is written in Java.
IDEA is even known as the best IDE in the industry.
However, I found a lot of bugs when using JBuilder, but so far I have not found any bugs on idea.
Personal Recommendation idea
In terms of price, Solaris is open-source, but sun's server is expensive, and WebLogic is up to 0.34 million
Oracle Standard Edition 0.186 million, Enterprise Edition 0.49 million, JBuilder about 27 thousand
The idea retail price is about $500, that is, more than 5000 yuan.
In addition, although theoretically these products are more comprehensive than other options, you must see
Due to conflicts of interests between manufacturers, Oracle also has its own appserver, but the performance is not very good.
This makes the performance of collaboration between these products a little worse than expected
--
Open source Series
Operating System :-
Application Server: JBoss
Database: MySQL
Development Tool: netbeans
Advantage: cheap, performance may not be the best, but it is enough to deal with small and medium-sized enterprises
Disadvantage: Do it yourself if something goes wrong

Well, this is the biggest feature of the Java camp. It is free of charge, and eclipse is also free of charge in the development tool column.
But let's talk about it later. Forget it. Change to a representative open-source product.
Tomcat only has Web containers instead of EJB containers, and JBoss has integrated Tomcat
That is to say, after JBoss is downloaded, Tomcat is started at the same time.
JBoss adds an EJB container Based on Tomcat, making JBoss + Tomcat and WebLogic
Another widely used appserver outside WebSphere
This is probably the case now. for small and medium-sized enterprises, JBoss is used. If the application is smaller, Tomcat is used.
Only projects for large enterprises can spend money on a WebLogic or WebSphere
MySQL is also an open-source database and is doing very well. if the system does not have high requirements on the database
Or the security requirements are not very strict. MySQL is a very good choice.
In terms of development tools, netbeans is an IDE highly promoted by Sun.
I heard that the usage in the North American market has exceeded eclipse.
The operating system, the software no longer needs money, and the server also needs money. It depends on the operating system running on this machine.
--
IBM package
Operating System: Linux
Application Server: WebSphere
Database: DB2
Development tools: Eclipse/WebSphere Studio
Advantage: good service. IBM can provide a full set of services or take risks for customers.
Disadvantage: You can leave all the machine data to IBM.

A full range of IBM products, even hardware devices, IBM servers
Because it is a company's product, the collaboration between products is naturally good
Prices: Linux, DB2, and eclipse are all open-source products. The current retail price of Websphere is 0.338 million RMB.
The IBM server is good. You can consider it.
--
. Net:

Microsoft camp
Operating System: Windows
Application Server:. NET application server (such as IIS)
Database: sqlserver
Development tools: MS Visual Studio
Advantages: Good client user experience and strong compatibility with many Microsoft products on the client
Disadvantage: It's hard to get out of Microsoft, and it's not compatible with any other company's products.

What does Microsoft do? It's too arrogant.
Microsoft does everything around windows.
. Net can already be implemented across platforms, but Microsoft is considering its own business.
It sets various obstacles to the cross-platform implementation of its application server.
Microsoft has made a lot of optimizations for Windows.
. Net is a product bundled with windows.
So some people say that Microsoft's product is a scum if it leaves windows.
In addition, there are few. Net open-source options. In terms of security, Windows itself has a bunch of patches to be installed.
SQL Server is not secure. I don't know whether. NET is secure or not. After all, I have never used it.
However, given the strong business background, it seems that. NET is not the first choice for large enterprises.
It is not the first choice for SMEs, but must be seen
The client, that is, the computer PC market, has been completely monopolized by windows.
As a result, in some fast development scenarios and fields with high compatibility requirements with Microsoft products,. Net still has a market
The last Visual Studio is compatible with earlier versions and supports C, C ++, C #, VB, and other languages.
In its traditional fields, such as writing some desktop software and other client applications,. NET is still the first choice.
--
The last thing to note is:
These combinations are not fixed
Because J2EE is supported by most IT enterprises and Java cross-platform features
We can customize personalized combinations freely.
For example, I can select windows + JBoss + eclipse + Oracle
You can also select Solaris + WebSphere + idea + MySql
And so on. These free combinations are acceptable, but one thing must be explained.
Microsoft's things are generally unavailable after windows
For example, if you select the. NET application server, the operating system must be windows.
If you select sqlserver, you must use it on Windows.
In addition, all components that comply with the J2EE specifications can be transplanted to different application servers.
For example, you can use JBoss for testing.
To use WebSphere when it is officially put into production and launched, you only need to make corresponding changes in the configuration file.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.