Leave the first project of the school ...

zhaozj2021-02-12  189

A company recently completed the company, this is the first project after I left the school, and I always feel that in addition to the overall level of the development team is better than some of the students in the school. The company's boss demand is unreasonable, and a system like B2C requires 1 month, with a total of 3 people are developing.

Here is that there is no more evaluation of the demand level of the boss, and if you want to sum up some of my thoughts.

The first is the concept of MVC, this concept is coming out of the Internet, it has been raging, and now there is still no unification of this concept. I am also more agreeable with the page display (V), the business logic (C), and the data persistence layer (M) such a cylindrical. The Velocity, M is used by Velocity, M.. Hibernate. Both are good things, especially hibernate, from this project, I have a layer of DAO in Hibernate, which is completely reused in future projects. I think this is also a big harvest in our project. Velocity ~~~ always feels a bit uncomfortable, VM feels a bit messy. Try the Struts next time.

The current software method is pursuing the maximum reuse of the code? Or is the structure of the structure and reasonable? I don't know if I design is still the reason, I feel that these two sometimes is contradictory.

For reuse, recently is watching This book, I feel that everyone is now in M ​​or V. The reuse of this end is just a start. Spring, AOP should be developed to solve this part of the reuse problem. But after all, it is technology, it is just a tool. I think that everyone's pursuit of technology seems too enthusiastic. My ideal situation should be a component that can provide various business levels. Of course, these components are also achieved by those technologies. I want real factory-level development. Everyone should pay attention to the business process of these components instead of achieving the technology they use. I think about this is also a trend. From the direction of technology development, this should also be a target.

In fact, component development is just a kind of thought, not necessarily to support those very advanced and hot technologies. For example, in our system, it is completely abstracted in the form of a component (this needs to be reactive after the system is completed).

I saw some Spring articles with AOP, I feel good. The next plan is to get these two things. Work hard ~~ After all, you are still young.

转载请注明原文地址:https://www.9cbs.com/read-7543.html

New Post(0)