Java EE application development basics is a little difficult for students in network engineering. In the fourth week, I sent an email to everyone, I hope the students can give feedback. I have a lot of "Opinions". Below is a reply I wrote: Hello everyone! First of all, I would like to thank you for your sincere reply. I have learned your real thoughts and want to help you with this course. Some people have concentrated on the issue. I have summarized the following: 1. Java and Web have been put down for too long (of course, some people also say "poor foundation". Well, I think it should belong to this type of problem. "I didn't learn well" and "I learned well. After a long time, I gave it back to my teacher ", the results are the same.) It is difficult to understand the program. 2. High Content and fast talk. 3. No important points can be found in class lectures. To address these problems, I initially thought like this: 1. In the future, I will use practical examples in the classroom to inspire you to be more specific, it can be explained through some specific projects. 2. The content should be simplified. After all, most of the students should be taken care of, but the key point is that they should not be "streamlined". Otherwise, they will be "too irresponsible" to everyone. 3. Enhance the homework (experiment) before class, and even check. Students who have performed the helloworld pre-class experiment of Struts can feel much easier to attend lectures. On the contrary, it is estimated that they are a little too large, it should be said that the pre-course lab is still effective. Of course, I also hope that you will spend more time in your class to cooperate with me: 1. the classroom atmosphere will be more active and interact with me more. In this way, I can know who can understand and what is unacceptable, in this way, we can truly achieve the purpose of class. 2. Be sure to preview the course before class. Check out my previous courseware and perform the test before class for you. 3. I want to "learn by myself" in my class. I can see what I don't understand through experiments. I just want to go to Baidu, or borrow a book from the library to "learn by myself". Some content is rough in my class, it is because I think that you can "Read sessions" in a short period of time under your lessons. Therefore, you must believe in your learning ability and consciously use the lab time to learn yourself. There are still some personal feelings in the future, and I hope you can take a look at it with patience: There are indeed a lot of content in the course javaee Application Development basics, I admit that there are more content in a course than a book, but there is actually no way. Now the mainstream technology is like this. If the capacity is too large and there is less content, you cannot understand the true meaning of javaee, I still don't know anything when I am in employment. If you just want to earn credits, you can say that JSP + servlet is enough for these 64 hours, and you can afford 3.5 credits, however, if you want to get a job, you cannot. JSP + servlet + Struts + spring + hibernate + Web Service + EJB + JPA + ...... you must be familiar with software engineering, object-oriented system analysis and design (UML modeling), design patterns, software architecture, and so on, otherwise, even if you can find a job, you cannot hold your job. In fact, "how much and what is this course ?" This problem is also quite disturbing to me. Our school, including many colleges and universities, does not offer such courses. As far as I know, only Shandong University has opened J2EE, which I have heard from instructor Li, the English Courseware is taught in Chinese. Yamada mainly talks about ejbs, And the content is also difficult. I personally don't think it is suitable for everyone. So I designed a Lightweight Framework, supplemented by ejbs, for mutual comparison, I personally think that the topic idea of mutual promotion is more suitable for everyone. There is another question: whether it is "authorize to fish" or "authorize to fish". If I only talk about JSP + Servlet and explain the syntax thoroughly, I am simple, you will also find it simple, but you will find that there is still a gap with the actual job. It is too difficult to find a job by relying on JSP. You will still need to learn SSH or EJB in the future, at that time, I had to learn by myself. I think it would be more difficult. I went to my brother's college to listen to some courses, went to the enterprise to attend some training, and also heard beiyou's teacher talk about courses such as ccna, and had a consensus with them: if the students can understand the content within an hour, the teacher does not need to spend two classes in the class to introduce it. This is too inefficient, this learning method can only let the university go on the road of "seeking for defeat alone". What we should teach you in class is a learning idea, that is, we only give you a framework, you have to do the remaining simple filling tasks on your own. Only in this way can we cultivate the talents needed by the society. You can think about it. After you work, you will become a programmer, at that time, the textbook may have to be updated again (on average, I will update the course content in two years). If I give you a "fish ", your fish is meaningless for a long time, but if you teach everyone to "fish", the technology will be updated faster, and you can learn it smoothly. I don't know if you can understand this.
I wish you good mood, good health, and good learning!