长沙分类信息网-长沙新闻网

广州为学Java Web学习步骤纯干货,欢迎咨询

2021-9-2 9:52:59发布24次查看
java web 学习步骤【纯干货】
新手最初学习的时候先要从j2se开始学起,所包含的内容主要分为:面向对象概念的理解、java基本语法的学习,java桌面图形界面应用程序的开发,掌握常用的java api等(关键是要学会怎样查阅)。
重点:java基本语法(循环结构,数据类型,数组,运算符等)、swing,awt,事件机制、文件输入输出流处理等。
难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等。
在学习了j2se之后,你可以尝试着慢慢过渡到j2ee,当然,学习j2ee海需要很多非java技术的支撑,比如数据库技术,网页编程技术等等。
j2ee有三个必学的框架,如果你说你学了j2ee,但又不会这三个框架的话,那会让人笑掉大牙,这三个框架分别是struts2、spring和hibernate。
虽然这三个框架应用很广,但不代表这三个框架就代表了j2ee,j2ee还有很多其他的东西,比如ejb,作为一款重量级框架,虽然这个应用慢慢的再被其他框架所取代,作为一个分布式应用的框架,也是大家要去学习和了解的知识。
j2ee最核心的东西:jdbc、jsp、servlet和javabean,后面三个也是学习ssh的基础(struts\spring\hibernate的简称).
鉴于j2ee的内容太过复杂,建议大家最初只学习:jsp,servlet和javabean,等这个基础掌握好再把ssh学习了,再对其他j2ee技术有个大致的了解就可以出去找工作了。
当然,找工作的前提除了把java学习好,还会有一些其他的技术也是必须要掌握的。
除了这些技术的东西,在这阶段,大家更多的是会接触到比如设计模式的东西,比如工厂模式、桥梁模式、单例模式等等。
还要学习建模思想(比如uml建模等等)和软件生命周期等等。这些是升华大家编程思想的手段和途径。
数据库几乎是程序中不可或缺的一部分,在整个软件开发中更是占据了重要作用。
数据库在整个软件中扮演的是地基的角色,你要修房子,就要先打好地基,你要做软件,就要先设计好的数据库。
网页编程基础:
网页编程基础要学的内容也比较多,但主要集中在以下这三个技术之上,大家每天看的各种样式的网页都是它们呈现的:
html:超文本标记语言
css:层叠样式表
java:浏览器客户端脚本语言
现在更是流行各种java库,比如:jquery、extjs等,你要是会其中的某一个库的使用,找工作so easy。
j2me:
如果你在学习了以上技术还不过瘾,可以再学习程序的开发,就我个人看来,开发手.机程序技术其实蛮简单的,难点在于优化。
比如怎么让你写的程序尽量的节约手.机资源,“代码诚可贵,手.机价更高“,所以不得不比pc机多考虑很多成本和实用性问题。
j2me的学习的话,切忌不要单纯的再模拟器上测试,一定要找真机测试,真机和模拟器的效果之间差别是很大的。
开发工具的选择主要还是看大家的习惯,我个人比较喜欢使用eclispe,功能很强大,也很好拓展其他的功能。
当初学的你也可以选择jcreator,或者最好就直接用记事本。
等你熟悉了java代码之后,就可以使用jbuilder、eclispe或者netbeans这一类的工具了。
java web学习步骤
一java基础:
1、java基础:java语法、面向对象、常见api、集合框架
2、java界面编程:awt、事件机制、swing
3、java api:java io、多线程、网络编程、反射注解
二数据库开发:
1、sql基础:sql基础、增删改查、多表查询、嵌套查询、sql优化
2、jdbc编程:jdbc原理、jdbc连接库、jdbc api
3、jdbc高级:数据库连接池、存储过程、触发器、orm思想
三dhtml编程(dynamic html)
1、html语言:html标签、表单标签、div&css
2、java:js语法、js对象
3、dom编程:dom原理、dom元素、dom编
四java web编程
1、servlet开发:xml、tomcat、http协议、servlet api、filter、listener
2、jsp开发:jsp语法和标签、自定义标签、el、jstl、mvc设计模式
3、ajax开发、ajax原理、请求响应处理、ajax开发库、jquery、dvr
五java ee企业应用
1、struts:struts体系架构、struts各个组件、struts标签库、struts扩展
2、hibemate:检索映射技术、多表查询、缓存技术、性能优化
3、spring:ioc、acp、datasource、事务、ssh集成
六实战
项目实战&常用框架&面试技巧、就业指导
常用框架:log4j、ant、junit、loadrunner、xfire、lucene、mencache、svn、dwr、jquery、jmail……

广州为学教育科技有限公司
020 28309358

该用户其它信息

推荐信息

长沙分类信息网-长沙新闻网
关于本站