b / s starting point

1, Web front-end:

  • JavaScript

(1) scripting language . JavaScript is an interpreted scripting language, C, C ++ and other languages to compile execution after, but JavaScript is interpreted line by line during the operation of the program.
(2) based on the object. JavaScript is an object-based scripting language, it can not only create objects, also can use an existing object.
(3) simple. JavaScript is the language used in weakly typed variable type, data type to use is not made stringent requirements, is a scripting language based on Java basic statements and control, and its design is simple and compact.
(4) dynamic. JavaScript is an event-driven scripting language, it does not require the Web server can respond to user input. When accessing a Web page, a mouse click or mouse down on the page, the JavaScript window moving and other operations in response can be given directly corresponding to these events.
(5) cross-platform. JavaScript scripting language does not depend on the operating system, you need only supported browser. So after writing a JavaScript script can be taken on any machine using the browser on the machine on premise support JavaScript scripting language, JavaScript is currently supported by most browsers.
 
  • JQuery

 It has a unique grammar and short chain clear multi-function interface; highly efficient and flexible css selector, and can be extended CSS selectors; convenient plug-in extension mechanism and a wealth of plug-ins.
 

 

 

 

 

  • HTML

HTML called Chao Wenben markup language is a logo of the language. It includes a series of tabs. These tags can be unified document format on a network, and the dispersion of Internet resources connected to a logical whole. HTML text is descriptive text consisting of HTML commands, HTML commands can be illustrated text, graphics, animation, sound, tables, links and so on.

  • CSS

Stack style sheets (English name: Cascading Style Sheets) is an expression used HTML ( Standard Generalized Markup Language an application) or XML (a subset of the Standard Generalized Markup Language) and other documents style computer language. CSS can not be statically modified pages, with a variety of scripting languages can also be dynamically formatted for each element on the page.

 

2, Web backend: 

  • Java

  • SQL

  • Spring
  • iBatis
  • jsp
  • servlet

 

Back-end developers: write Java code to write SQL statements, can do simple database design, it will be Spring and iBatis, some knowledge of design patterns. 
(1) proficient jsp, servlet, javabean, JMS, EJB, Jdbc, Flex development, or the relevant tools, libraries, and frameworks are very familiar with, such as Velocity, Spring, Hibernate, iBatis, OSGI , etc., there is a mode of Web development deeper understanding; 
(2) skilled use of common database systems oracle, sqlserver, mysql, etc., the database has a strong design capabilities; 
(3) be familiar with maven project configuration management tool familiar tomcat, jboss server applications, while tuning under high load concurrent processing in a case related experience preferred; 
(4) versed in object-oriented analysis and design techniques, including design patterns, the UML modeling; 
design and development of external API (5) familiar network programming, having Interface experience and ability, along with cross-platform API specification design and efficient API call design capabilities.

 

Learning Web front-end development skills which are required to master? 
1, learn html. This is the simplest and most basic. To master the div, form table, ul li, p, span, font these labels, these are the most commonly used, especially div and table, div for layout, table also the layout may be used, but is not flexible, and the basic data table is used to deal with. 
2, learn css. Here that does not include the css css3, generally we see that there requires a web front-end development engineers, there is a will to use css + html or css + div to interface layout, html css is used to assist layout and presentation, we called "css styles", said css + div Why? because I said above is what html div mainly used for layout, so the div is to master the core of things! so be sure to tie css div used to do .css to master the float, position, width, height, and the maximum for the minimum, use a hundred percent, overflow, margin, padding, etc., these are styles relations with the layout, point to grasp. 
3, learning js. The first two may also feel that we had to go and see js dumbfounded, in fact it, the entry js very simple, do not need to be a lot of things, as long as the page will get a dom or styles based on id, or name, or value, and then will assign an id or element tag name, or append data, chasing html, this is a relationship with the data manipulation, and data logic, terms of the effect, nothing more than jumping, playing box, hidden What's put all of these in combination with other is the actual use, the code is not difficult at all, these will be the basis js, other direct Baidu just fine. then to see more, use more, then nothing is a problem. 
4, learning jquery. jquery is equivalent to a js js encapsulates a set of plug-ins, the purpose of the operation is more convenient, less code written, jquery entry is also very simple, that is the entry js and need to learn the same, but replaced the jq code, like other Baidu is enough. 
5, will be the best point backstage languages such as java, php, Why? Because the front-end interface to the data are from the background, will point if the code behind, you know how to interact with back-end data is the best, so to save time , but also allows more front-end code specification. otherwise, probably because of your writing and back-end data can not be combined to come on, then they have to re-write front-end code, it would be more trouble. 
6, learning css3 + html5, may take over this a little more difficult for newcomers, the code requires a strong knowledge and experience, but if you are prepared to engage in specialized front-end, it is best to learn it, so for the future work will We have more help.

Seven, in which both Java back-end development skills needed to master? 
For beginners and those who want to back-end Java development of students, we need to focus on the following sections: 
1, basis: for example, computer systems, algorithms, compiler theory, etc. 
2, Web Development: Web development is mainly related content, including HTML / CSS / js (front page), Servlet / JSP (J2EE) and MySQL (database) relevant knowledge. Their order should be learning from front to back, and therefore should be the first to learn HTML / CSS / JS (front page). Some preceding frame such easyui, there js, jquery and other technologies. 
3, J2EE: you need to learn is Servlet / JSP (J2EE) part, which is the back-end Java development to be very proficient in part, so this is part of the three-part takes the most effort. About Servlet / Jsp part of the video selection, more recognized industry Mashi Bing's video. 4, database: you need to learn to use the database, mysql is a good entry-choice, but the field of mainstream Java relational database is mysql. This is part of the general when you learn Servlet / Jsp, it will come into contact with, which is part of JDBC database-related parts. Not only do you have to learn to operate the database using JDBC, but also learn to use the database client tools, such as navicat, sqlyog, a second election can be. 
5, development framework: SSM is now more mainstream framework, namely spring, springmvc, mybatis. You need to learn to build these three frames, and use them to make a simple CRUD Web project. You can not understand what the meaning of those configurations are, and why you want to do, keep them behind you to understand. But you have to use three of them can quickly build a Web framework, you are in the process of building the SSM, it may often come into contact with a tool called the maven. This tool is also your job after them is almost a must to use tools, so you are in the process of building the SSM, you can also look at the way of knowledge maven. In your present stage, you only need to know about maven on the network can use basic, some high-end usage increases as your work experience, will gradually come into contact with. 
6, you need to see some classes of the JDK source code, including source framework you are using. The source code can understand the premise is that you must be very familiar with design patterns. Otherwise, you look at the source code of the process, there will always be this kind of question, why you wrote this code? Why should we define this interface, it looks like a lot more than? This you can see, these learning processes are closely interlinked, if any of you pull down a stage, then you really can not keep up, step by slow step by step or is slow. All in all, at this stage, you need to do is understand the underlying Java and Java class libraries (such as Java and is complicated by the book content java.concurrent the contract), that is, JDK and JVM relevant content. But also more in-depth to understand the framework you're using, look at the source code, or more recommended way to see the official documents.
-
----------------
Disclaimer: This article is the original article CSDN bloggers "SQLplus111", and follow CC 4.0 BY-SA copyright agreement, reproduced, please attach the original source and link this statement.
Original link: https: //blog.csdn.net/SQLplus111/article/details/84023875

Guess you like

Origin www.cnblogs.com/qiyuexin/p/11701157.html