这是进入csdn的第一篇博客。本人菜鸟中的菜鸟,这里记录一下自己学习的javaweb的心得。接触java也有一年多了,深切明白要掌握一个技术最好的办法一定是实践实践!纸上得来终觉浅。
走上程序这条路也是会分为好几个阶段,第一个阶段当然就是初级程序员了,,只需要掌握java的基础知识就可以说是一个初级的程序员了。
想成为高级程序员,我需要了解 更多的框架,应用服务器,工作流,搜索引擎,缓存,JTA,JBoss,WebLogic等。
Eclispe上还扩展有两款IDE,MyEclipse和Spring Tool Suite,STS提供了很多关于Spring的支持,如果使用Spring框架,建议使用STS。
初级:理解面向对象的概念,基础知识:类、属性、方法。Java语法和一些API的使用。养成好的编码习惯,学习i/o和流(Stream),多线程编程和网络编程,
JDBC和数据库。
中级:HTML和CSS,JavaScript,JQuery,Jsp和Servlet,JSP内置对象,EL表达式,Ajax,JSon,XML,Spring,hibernate,Mybatis,深入了解数据库事务,学习与 Spring的整合和Spring中的事务管理,SpringMVC。SVN,GIT
高级:选择框架,设计文档,单元测试,集群,负载均衡,日志框架,SOAP。
架构师:SOA,设计模式,
例程1:
项目规划
只有设计好一个优秀的规划,才能进一步获得一个优秀的成果。理解力应用的执行过程,接下来的设计编码就会变得相对容易了。
创建一个Maven项目
通过Eclipse创建一个maven project.
Web程序是基于M(模型)V(视图)C(控制器)设计的,MVC是一种将应用程序的逻辑层和表现层进行分离的结构方式。也正是因为表现层从java中分离了出来,所以它允许你的网页中只包含很少的脚本。
Model代表数据结构,Model类应当包含增删改查数据库资料等功能。视图View,通常是一个网页,是展示给用户的结构和样式
路由设计
控制器设计
配置设计
视图设计
数据库设计
增删改查