In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly introduces "which is better, java front-end or back-end". In daily operation, I believe many people have doubts about which is better between java front-end and back-end. The editor consulted all kinds of materials and sorted out simple and easy-to-use operation methods. I hope it will be helpful to answer the questions of "java front-end and back-end which is better". Next, please follow the editor to study!
The question of whether java is front-end or back-end does not have any technical content, but because there are still many friends who are not very familiar with java and do not understand the knowledge of front-end when doing java back-end, I will talk to you about this question here today.
Java itself involves far more back-end knowledge than front-end knowledge, of course java also has front-end knowledge javaweb is, but personally feel that if you want to learn java or back-end is better.
The first back end is like a big tree, along a branch, you can slowly understand the whole enterprise application development technology this big tree, and your technical level will be deeper and deeper.
The second front end has always been the interface, the technical depth is not enough, with your rich experience, your technical level will become more and more skilled. So the technical difference between the front end and the back end is that one tends to be proficient and the other tends to go deep.
In terms of income, the back end is higher than the front end. Of course, from a personal point of view, I think it is better to be familiar with both the front and rear end, and it is better to focus on the back end.
Which is better, the front end or the back end? Web front end:
1) proficient in HTML, able to write HTML structures with reasonable semantics, clear structure and easy maintenance.
2) proficient in CSS, able to restore visual design, and compatible with mainstream browsers recognized by the industry.
3) be familiar with Java, understand the basic contents of ECMA, and master two kinds of js frameworks, such as JQuery
4) have a clear understanding of common browser compatibility problems and have reliable solutions.
5) have certain performance requirements, understand the performance optimization recommendations of yahoo, and can be effectively implemented in the project.
Web backend:
1) proficient in jsp,servlet,javabean,JMS,EJB,Jdbc,Flex development, or very familiar with related tools, class libraries and frameworks, such as Velocity,Spring,Hibernate,iBatis,OSGI, etc., have a deep understanding of Web development patterns
2) practice the use of common database systems such as oracle, sqlserver, mysql, etc., and have strong database design ability.
3) familiar with maven project configuration management tools, tomcat, jboss and other application servers, and relevant experience in load tuning in the case of high concurrent processing is preferred
4) proficient in object-oriented analysis and design techniques, including design patterns, UML modeling, etc.
5) familiar with network programming, experience and ability to design and develop external API interface, cross-platform API specification design and API efficient call design
There is a growing trend that both View and Conroller in the MVC architecture will be done by front-end engineers. Because the page layout is called by Controller. With the emergence of more and more OnePageWebsite, front-end engineers need to fully grasp the business logic in order to make correct dynamic pages. Leave the Model to the back-end engineer, because Model is responsible for ensuring the accuracy and performance of the data, which requires different designs depending on the amount of data and infrastructure, which is invisible to the front end and users. On the Controller side, the front-end engineer needs to know how the back-end designed Model is used.
In order to decouple the Model step further and make the work of the front-end engineer and the back-end engineer independent of each other, the architecture of MVVM is created, that is, the front-end engineer designs the page and designs what they see as ViewModel, that is, VM in MVVM. The Model designed by the back-end engineer has a certain mapping relationship with VM. In this way, the work of both sides will be completely independent.
So the front end needs not only to know how to design class code and js, but also to know some server-side code, such as PHP,java and c #. The technical background of back-end engineers lies more in algorithms, middleware architecture, database, network communication, and operating system.
At this point, the study of "which is better, java front-end or back-end" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.