Talk about your web development experience (1): First understanding of web Development

Source: Internet
Author: User

Since the University, I have determined my programming language direction: C/C ++. I have been working for more than six years now, and have basically been working on C/C ++ projects. Among them, I have had more than half a year of java/web development experience, allowing myself not only to have a great deal of technical expansion, but also to gain a very precious wealth in thinking.

1. Business-B/S products

At that time, my company was mainly engaged in standalone clients or C/S models. At least within our department, we have never involved B/S models. However, due to business trends, it is inevitable that the development of the B/S model will be involved. Next, an urgent project is under pressure. It is a small search engine and well-known google, baidu... is a type of product), but the application scope is relatively small, and the supported functions are relatively simple. However, although the sparrow is small and dirty, there are also two core search engines: crawler and searcher, remember the transformation of the open source nutch adopted by the core at the beginning.

2. web personnel-Temporary Employment

Throughout our current department, the C/C ++ staff were almost clear. At that time, the company had no plans to recruit web developers. Fortunately, an old employee once worked on java/web development, so he was asked to act as the project manager of the web group at risk, but the team members were not hard-designated, so he had to publish a hero post. At this time, I happened to have a project that had been developed for more than half due to market reasons. It was in the empty nest of mind and project, and I had some learning and understanding about java in private, in addition, it comes from curiosity about new things.

3. Everything is difficult at the beginning-be familiar

Java: I have always known this as a language implementation tool. For those who have many years of experience in C/C ++, I think it may take at most two or three days to get started with the java language.

Javascript: I used to think that java is related to the javascript language. However, we can only understand the relationship between Lei Feng and Leifeng tower. I don't think it's difficult to get started with javascript, but it's just a little difficult to debug. I had to output alert without stopping. Later I learned about firebug, and sometimes I used breakpoints. However, most of them are easy to use alert.

HTML: it is not difficult to get started. After all, most of them use open-source examples for the interface.

CSS: simple.

IDE: Uses myeclipse, which is more comprehensive than eclipse integration.

For novice web Development recommend that everyone's website is: http://www.w3school.com.cn/


4. Technical Framework -- DWR

At first, the web framework decided to adopt the original JSP technology, but for some of us who have just developed the web, I think the request object, response object, Servlet, interspersed java code in the html page ....... too complicated.

As a result, a new web Framework "DWR" was introduced as an alternative. At first, I implemented and evaluated it. After I made a simple web application using the dwr framework, I think he is too suitable for our search engine project. The front-end logic is very simple, mainly for frontend and backend Data Interaction), and the implementation is very simple, just like the traditional RPC, DWR is also selected for our web framework. For DWR details and some tips, please refer to the official website http://directwebremoting.org/dwr/index.html, there are many examples for reference. For a Chinese explanation, please refer to the two PDF files "DWR Chinese Document" ajax framework: dwr practice "in the Appendix. I believe you will be able to master this framework well after that.

5. Later

For the technical characteristics of this project, the main core business and logic are concentrated in the background transformation of the search engine, the web-side technology is relatively simple, I also used this opportunity to systematically learn all aspects of web development. It is with this accumulation that I have the opportunity to take charge of web development for the second time, To be continued...

 

This article from "forever friends" blog, please be sure to keep this source http://yaocoder.blog.51cto.com/2668309/816424

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.