This is the second survey of Java, the first survey please click here to see.This time, we're going to talk about the web framework.Only a handful of languages provide a variety of web frameworks like Java, and the chart above is an evidence. The following is a list of web frameworks used by other developers:
Spring mvc/spring boot:spring can help development teams around the world build simple, lightwe
, start) interface, ArrayList not.
Vectors are thread-safe, but in most cases do not use vectors, because thread safety requires greater overhead.
Summarize:1) Hierarchical structure of the Java Collection framework 2) operations on collections and linear tables using common methods defined by the collection interface3) traversing the collection using the iterator interface4) Use the JDK's enhanced
First, Introduction1. Java Collection framework: In Java, a data structure is a collection of information that is organized in some form. They not only store data, they also support access and manipulation of data. These data structures are often referred to as the Java Collection
implemented with the JDK, the light thinking of the exception to deal with the back of the headache. Guava is a modern library that has an easier-to-use API. Of course, guava also has some new features, such as some collection classes, caches, and so on. How's guava doing? Take a look at the Java 8 documentation to know that some APIs are almost untouched from guava.
Joda time is another library that I mentioned. It's a very interesting location a
First, elaborated:IoC: We used to write the framework although we have layered, web, business layer, persistence layer. But the relationships between the layers. The coupling is high, when the layer calls the other layer, the object of the class of the new corresponding layer is needed, so we need to change the call of each layer when we make the modification later.The coupling is relatively high and is not
the performance of concurrent execution of database transactions and the fewer operations you can handle.Although the JDBC specification defines the above support behavior for transactions, each JDBC driver may have a different degree of support for the transaction by the database vendor.For performance reasons we generally set the transaction_read_committed.With spring, we don't have to deal with getting connections, closing connections, committing transactions, and rolling back, so we put mor
650) this. width = 650; "src =" http://www.bkjia.com/uploads/allimg/131228/1130021N1-0.png "/>
JessMA (formerly known as Portal-Basic) is an efficient Java Full-Stack Web application development framework developed by JessMA Open Source, built-in and scalable MVC Web infrastructure and DAO database access components provide the Hibernate, MyBatis, and jdbc dao components ), integrates basic Web application
the formal production environment code, but instead use the Java log framework instead. The use of the log framework does not add a lot of complexity, but the benefits offered are significant.FrameworkLogging is an essential feature of Java application development and does not include logging-related APIs and implemen
"Front-end mystery Veil"For backend development, the front end is mysterious,Dazzling technology, a multitude of frames,If you still stay on the front end equals just use jquery for development, then you're out,This article from the Java perspective of the current front-end popular some of the framework.The level is limited, please correct me."Nodejs" official website:https://nodejs.org/Brief introduction:A "frame
the formal production environment code, but instead use the Java log framework Instead. The use of the log framework does not add a lot of complexity, but the benefits offered are Significant.FrameworkLogging is an essential feature of Java application development and does not include logging-related APIs and implemen
"The sudden realization"See Reactjs today, and suddenly found that they have been using the Freemarker macro very similar,Suddenly understand a lot of front-end hanging fried sky concept, frame, close-up this article, welcome criticism."Nodejs"Official website: https://nodejs.org/Synopsis: A "frame" that is extremely important to the front end, it can be said that the epoch-Analogy in Java: JVMDetailed:On the front end, Nodejs has epoch-making signifi
Now many beginners and programmers are flocking to learn the book-level framework of Web development: STRUTS2,Spring,hibernate. It seems that these frameworks become a person who is proficient in Java and whether it will write the only factual criteria for the EE program and the necessary foundation for job hunting.However, if you ask these programmers during an interview, why do you study these frameworks?
Recommend a good article about the design of the Java Log System framework article: http://soft.chinabyte.com/database/438/11321938.shtmlSummary of article Content:
The log system plays an important role in tracking debugging, program status recording, data recovery and other Functions.
The log system generally exists as a service process or system call, and we use system calls in general progr
Original address: http://www.open-open.com/13.htmJbosscache/treecache JBossCache is a replicated transaction cache that allows you to cache enterprise application data to better improve performance. Cached data is automatically copied, allowing you to easily perform cluster work between JBoss servers. Jbosscache can run an Mbean service through JBoss application service or another Java EE container, and of course it can run independently. The Jbosscac
Original site: http://www.educity.cn/java/1382738.htmlNow many beginners and programmers are flocking to learn the book-level framework of Web development: STRUTS2,Spring,hibernate. It seems that these frameworks become a person who is proficient in Java and whether it will write the only factual criteria for the EE program and the necessary foundation for job hu
from scratch, but can be built on this basis.The biggest benefits of using frameworks: reducing repetitive development effort, shortening development time, and reducing development costs. At the same time there are other advantages, such as: To make the program design more reasonable, more stable program operation. For these reasons, some of the appropriate development frameworks are used in development today to help develop applications quickly and efficiently. Understanding the inevitability
output:! [] (http://i2.51cto.com/images/blog/201808/04/901c622732b765360b907ac1119750c2.jpg?x-oss-process=image/ watermark,size_16,text_qduxq1rp5y2a5a6i,color_ffffff,t_100,g_se,x_10,y_10,shadow_90,type_zmfuz3pozw5nagvpdgk=) Java development of the Road of Tears: Step by step to build the spring framework we want to the results, at this time the mood can only be described with pleasure, but we specify the n
AQS is java.util.concurrent.locks.AbstractQueuedSynchronizer actually this class. Read Java concurrency package source code you will find this class is the java.util.concurrent core of the whole, can also be said to read the whole and the contract source of a breakthrough.For example ReentrantLock , read the source code you will find its core is one of its internal classes Sync :The structure of many classes throughout the package is the same,
Java Collection FrameworkBefore Java 2, Java provided the ad hoc class. For example: Dictionary, Vector, Stack, and properties These classes are used to store and manipulate groups of objects.Although these classes are useful, they lack a central, unified theme. For this reason, the way you use the vector class differs greatly from the way you use the Properties
1, three layer architecturePresentation Layer Web layer (MVC is a design model of a presentation layer)Business Layer Service LayerPersistence Layer DAO Layer2. The relationship between the three frameworks and the three-tier architecture (it is recommended to learn the order of the three frameworks: Learning Hibernate before learning STRUTS2 framework and finally learning Spring framework)Hibernate
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.