Java really makes me a headache

Source: Internet
Author: User

 

Since the course of open-source software development came into contact with the Java language, I had little interest in Java. However, I chose two courses related to Java for mixed credits, I think the people who take the course know what the two courses are.

Both courses involve website development. In fact, it is easier to use Java to develop websites than to develop applications. The first course adopts the MVC mode for development, and the second course adopts the J2EE Structure for development, using techniques such as structs, hibernate, and spring. According to instructor Zhang Ji, these two courses are based on Word of mouth. It is better to learn the lessons before and after learning.

 

Open source software development

I think this course is not simple, it is software and so on. In fact, people who have passed this course know what it is.

My understanding of Java actually started with this course. However, after attending this course, I became more enthusiastic about Java and eventually gave up java, this course may be the most boring class I have ever experienced.

The teacher in charge of the software class I, Shang jianyun, taught us the class. Except for the first class in the middle school classroom, all the time will be spent on the machine on the third floor of the boiler room. I am no longer familiar with that place, most of the two's weekends are spent here. Today, I feel a lot of emotion.

The main purpose of this course is to change a JMF player. The teacher intentionally sets many bugs in it, and then sends a bug version and an executable EXE version to each student, in the first half of the semester, we were constantly changing bugs until there was no red error prompt. That is, during the bug change process, I saw how troublesome Java debugging is, far worse than. I also talked about the differences between Java and C ++ in the middle of a question. I talked about the inconvenience caused by a large number of Java programs. Of course, I also want to talk about the advantages of Java, for example, there are many Java applications on the network.

After modifying the program, you can run a small music player, but only in MP3 format is supported. The instructor asked us to expand functions on the player. You can select the content as needed. So everyone went back to find information. Someone added a card game, someone added the lyrics synchronization, and someone supported multiple formats of files. At that time, there were a lot of such materials on the Internet, but obviously they couldn't meet everyone's different requirements. At the end of the acceptance, the teacher also said how so many people did the same thing. Fortunately, she didn't mean anything to beat us, but she scolded us angrily and passed the acceptance.

This course was just so sad. I also reported it for extra points. I found that there were quite a few simultaneous lyrics with me. For mixed credits, I had to endure it.

 

Java Web Development

 

The first time I came into contact with Java website development technology, all the websites I developed were JSP pages. Java only played a controlling role in it. The MVC model should be a very common and widely used model. The front-end page can be seen and obtained in eclipse, but the background control debugging is not that simple. The focus of the teacher's lectures is the background control layer.

Mr. Zhang gave a very serious lecture and he did not like to name the lecture. He was told by himself in class. There were very few students in the lecture below. I can't remember the detailed technologies mentioned, but I can only do it through practice. Since most of my classes are from four o'clock P.M. To, I often take Lanzhou for dinner during the break period at. When I return to the classroom, I have just attended the second class for 10 minutes, and the teacher will not say anything, we have been walking this course for almost every semester, and we will not go to class for several or even the second class.

This course has no tests, only big homework, and big homework can be done during the winter vacation. When Mr. Zhang announces this situation, fewer students will attend the course, some people think that it is too unrealistic not to play homework during the winter vacation to cancel the course. Some people think that since homework is still required for the winter vacation, in short, the number of students suddenly dropped by more than half, but Teacher Zhang still went to class normally.

Before the winter vacation, I really wanted to do a good job of Java Web, at least let myself learn new knowledge, and I went to the library to borrow a few Java Web development books to go back and have a good look, however, when I got home, I found that the environment was completely unsuitable for learning. A winter vacation soon passed. When I was just a few days from the winter vacation, I even couldn't match the development environment, so I had to go to QQ to ask YANG Hao for help, let him remotely set up the environment for me. In the last few days, I tried to export the examples in the book to the functions I created. However, I won't debug the various bugs. I 'd like to go back to school and talk about them, I have a reason to return to school in advance.

I arrived three days in advance, and now my pony was back. I didn't do my big homework. It seems that everyone planned to go back to school in advance to do my homework. Fortunately, he learned Java in his sophomore year and helped me a lot during the time when we went to the library to do a big job. My big job is very simple. It is to modify the example of an online forum in the book and eliminate all bugs. This completes my big job. I had no progress in the past two days, and the interface had not been opened until the afternoon of the third day. I spent three days completing a big job I had done during the winter vacation, I really don't know what the situation is. Pony also completed his big homework that day, but he did not copy the book directly as I did to modify the source code of the book, but made his own website.

I think the pony website is doing a lot better than me, but the strange teacher gave the score is opposite. When I asked a question in the class group, I found that almost everyone gave the same score-85 points. Later, the 06-level senior told us that, as long as the number of lines of code reaches the requirement, no matter whether your program runs or not, he will give you a good score. That's right. He can't look at all the projects one by one, or even have no time to look at the design documents.

 


J2EE architecture and Application

 


Advanced Courses in website development can be described as follows.

Instructor Zhang's teaching style is still the same as before, so we are still the same as before. The difference between this course and the previous course is that there are more technologies, stucts, hibernate, and spring. I heard these terms for the first time. Mr. Zhang was very proud to introduce these technologies to us. He said that he has been developing programs for many years and now he has compiled 100,000 lines of code each year, it sounds like an amazing number. However, instructor Zhang also said that the current technology is rapidly updated, and the version is constantly changing. Even the version 1.4 is significantly different from the version 1.3, so it is necessary to continue learning.

In the first class, Mr. Zhang told me that this course is still a big assignment. With the previous experience and the inner story of senior students, the number of students who leave the course is obviously fewer, however, it is obviously impossible for a large job to last for a summer vacation, that is, within two weeks after the start of the junior or junior semester, the time is still a little tight.

During normal classes, I am preparing for my homework. I thought that the Java Web course was not well done, so I had to do well in this course. But when I really started, I thought that the teacher would not look at it anyway. Finally, I chose to find a book in the library and follow the example in the book to modify it. There are a lot of bugs in the final assignment, so I cannot run it on my computer, but the teacher will not care about it, because he said that due to the tight schedule, it doesn't matter if it cannot be tuned, this is obviously putting water on us. The final score can be imagined, not much. However, the reason why pony retired from this course is the Java Web class score. I can only say that sometimes it depends on luck.

 

 

I don't know if I will use Java to develop my website in the future. However, since Java is so powerful in browser support, it is extremely necessary to master it. I have made soy sauce for both of these courses. I know I will regret it later.

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.