2014 summer summary

Source: Internet
Author: User

This summer is very full, and learning is very tight. I made a small summary and shared it.

In-depth study on Project SSH:

SSH was taken over from colleges and universities some time ago, but it was not easy to understand at that time. The Mechanism and significance of SSH were not very clear. During the summer vacation, I checked some documents and made two more OA systems to understand them more deeply than I did at first.

What does SSH mean?

--. Net has learned a three-tier architecture, and SSH is the framework applied in the three-tier architecture of J2EE.

1. Struts: presentation layer. (1) Implement the MVC mode. The page and implementation are decoupled so that the structure is extremely clear. Developers only need to pay attention to business implementation. -- MVC: "C" (Controller) controls the interaction between the business logic layer and the presentation layer, calls the business logic layer, and returns business data to the presentation layer (2). There is a rich tag library for developers to use it flexibly, improve development efficiency; (3) provide Exception Handling Mechanism; (4) it also has disadvantages, some time ago when I was doing OA, I found that there were some problems when I joined Ajax-we all know $ in Ajax. the post () method and $. there are differences between Ajax () methods:

$. Post () method: Exceptions cannot be intercepted;

$. Ajax () method: exceptions can be intercepted;

However, the two methods in struts2 are the same and cannot intercept exceptions. That is to say, in struts2, execute $. the Ajax () method is successfully executed no matter whether there is any exception in the background-this is a disadvantage of struts2 (what is the problem and the solution I will introduce in the subsequent blog)

2. Spring: It runs through the entire business logic layer and seamlessly integrates the web layer, service layer, Dao layer, and Po (Persistent Object.

3. Spring + hibernate: business logic layer framework. Objective: to decouple the control layer from the logic layer.

(Note: the business logic layer is often referred to as the service layer in J2EE and is responsible for implementing business logic. pojo objects are persistent objects, common JavaBean objects, and pure Java objects, has its own properties and the get/set method; that is, the object that can be mapped to the database into a table through hibernate)

4. hibernate: (1) Open source object Ing tools reduce direct JDBC operations (1) data access layer framework, real object-oriented, and direct object operations on data.


Spring. NET + nhib.pdf + ASP. netmvc + jquery + easyui case tracking project:

This is also the first framework that let us start after Mr. Mi put forward the True Object-oriented concept. Currently, the results are very good, but the framework spring is used. net + nhib.pdf + ASP. net MVC and SSH are exactly the same, except ASP. net. net labels. net. I prefer to call it "high-imitation ssh". No matter who imitates it, it is undoubtedly a benefit for our developers.

This project involves a lot of content, at least many of which have not been touched before. This framework + delegation (Application in workflow) + generic abstraction, I felt that the previous system was just a chicken nest. Of course it was not perfect this time because we had to make some progress.

Object-oriented

This is a theme that Mr. Mi has repeatedly mentioned during the summer vacation. It has also been learned through many courses. After Mr. Mi proposed it, he found that the object orientation we thought was just superficial, or not object-oriented at all.

This article mainly mentions: Delegate events, generics, containers, and so on .....

Although the understanding is not very good, but the harvest is still very big, not afraid not to know, not afraid not to know!

(I am not going to introduce this blog much. I have already included the object-oriented concept of Mr. MI in my future courses. For more information, see my blog summary)

English

Summer English learning is indispensable. It will take some time to learn English every day. It is beyond doubt that it will be effective after a long time. We all know that English is very important, however, my English learning seems to be lacking in my passion for computer science and their enthusiasm for learning English like Xiaoqing, huaying, and Jiaojiao. So I made an agreement yesterday to learn English every night after going home, I hope I can force myself to make a breakthrough in English next year.

Summary:

Every day is a day of harvest, and the year to come will surely be a year of rapid growth. Looking forward to it, I will also work hard in the next year to enrich my head, my heart is solid! Everyone works together in fighting !!!







2014 summer summary

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.