java工程师的具体要具备哪些知识,学习的顺序又是怎样?学习jsp干什么?

 我来答
ice千
2012-12-14 · TA获得超过386个赞
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:299万
展开全部
1、 熟练掌握web编程(jsp, servlet,dom,css,javascript等),熟悉ajax编程。
2、熟悉j2ee 体系架构。
3、熟悉struts,hibernate,spring等开源框架;熟悉velocity, lucene等开源工具。
4、能熟练使用rose, together,powerbuilder等建模工具完成软件设计。
5、熟悉软件工程理论,熟悉rup,敏捷开发等软件开发过程。
6、熟悉数据库原理,能够熟练运用sql,并具有数据库编程能力。
7、熟悉tomcat, jboss等应用服务器系统的配置和开发

系统的细节
一、面向对象的知识  
Java是一个面向对象的开发语言,因此熟悉面向对象对学习Java很有必要,需要了解的东西包括:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解概念以后,还需要了解这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?
二、Java语法
  大家如果已经有了C语言的经验,学习起Java语法来将比较容易。如果没有其它语言的基础,没关系,只要下些工夫,好好研究一本Java初级教程之类的书就可以了。
  学习了Java语法,再加上面向对象的知识,基本就可以写出来可用的Java代码了。如果能再抽出时间熟悉一下Java编程规范,那么写出的代码水平会进一步的提高。

三、J2EE基础、Servlet、JSP
  J2EE是Java企业版,里面包括很多的内容,不过目前业内开发最常用到的主要包括Servlet、JSP、JDBC等技术。因此,想成为Java程序员就不可避免的要熟悉这些技术,要做到了解JSP和Servlet的关系,能熟练使用JSP中的内置对象,如session,request,response等,以及常用的JSP标签,如include, jsp:useBean等。
  另外,开发基于BS结构的系统,不可避免要用到HTML、CSS、JavaScript等基础页面技术,所以也要对这部分内容有所了解。

  四、应用服务器  应用服务器用来运行我们开发出来的系统,所以要求我们必须熟悉一到两种,比如开源的TOMCAT,商业产品BEA 的 WebLogic 等。要熟悉如何在应用服务器上发布自己的应用,如何利用应用服务器提供的管理功能。
  五、开发工具  好的开发工具可以帮助我们高效率、高质量地进行开发,因此熟悉相关的开发工具很有必要。目前Java的开发工具比较流行的有Eclipse、NetBeans、IDEA、~~~~uilder等。由于Eclipse是目前使用比例最高的IDE工具,相关资料也比较多,所以一般就能满足我们的需要。使用工具不必贪多,只要将一个用好就能为我们的开发起到很好的作用。
六、熟悉开发框架
  框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。前些年只要理解MVC的概念,会用Struts就行了,而现在在企业应用分层的不同层次上都出现了很多好的开发框架,如何选择和组合框架来满足开发的需要也是一个问题。不过经过研究和实践,我们目前实训使用的 FreeMarker+WebWork+Spring 的框架组合是一个比较合理、高效的搭配。大家在熟悉了这些框架的基础上,以后在工作中遇到新的内容都能很快的入手。
jiayao110111
2012-12-14 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:104万
展开全部
1、要学习java的基础知识,包括所有编程语言具备的一些基础知识,比如语法结构,关键字,数组,基本的函数等等;其次,要学习java语法和编程思想,java是面向对象的编程语言,所以要学习java的类,构造方法,接口等基础知识。
2、java的主要应用是做网站,做系统。要学习jsp,servlet。此外,javascript、html、css也要掌握它们基础的东西。
3、如果具备了jsp做java系统的能力,就可以学习java做网站的一些框架,比如常用的struts,hibernate,spring。建议学习的顺序也是这样的,先学习struts,然后再学习hibernate,最后学习spring。此外,也可以学一些ajax,jquery等。到你学到这个程度,你自己也会有自己的看法,也就会给自己安排了。
jsp的作用就是做网站做系统,就像html一样。是java做网页的一个标准。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
得意的阿昆达
2012-12-14 · TA获得超过389个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:144万
展开全部
初级部分  Java 程序设计基础,包括 J2sdk基础、Java 面向对象基础、Java API使用、数据结构及算法基础、Java AWT图形界面程序开发;
J2SE平台Java程序设计,包括Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,流和文件,多线程程序设计;
Java桌面系统项目开发,4~5人组成一个项目组,项目大小为(15人*工作日);
Linux的基本操作,Linux下的Java程序开发,Linux系统的简单管理;
Oracle数据库,包括SQL/PLSQL;数据库和数据库设计;简单掌握ORACLE9i 数据库的管理;[2]中级部分  Java Web应用编程,包括 Java Oracle 编程,即JDBC;Java Web编程,包括JSP、Servlet,JavaBean;Java应用编程,包括Weblogic、Websphere、Tomcat;以及利用Jbuilder开发Java程序;
MVC与Struts,学习业界通用的MVC设计模式和Struts架构;
Java B/S商务项目开发,4~5人一个项目组,项目大小为(25人*工作日左右)高级部分  J2ME程序设计,包括J2EE程序、J2ME;Java高级程序设计(J2EE),包括J2EE体系结构和J2EE技术、EJB;Weblogic使用、 JBuilder开发;
Java和XML,包括Java Web Service,Java XML, 业界主流XML解析器程序设计;
软件企业规范和软件工程,包括UML系统建模型和设计(Rational Rose 200x)软件工程和业界开发规范;CVS版本控制、Java Code书写规范;
J2EE商务应用系统项目开发,4~5人一个项目组,项目大小为(25人*工作日左右)

JSP做网页的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦幻怪兽
推荐于2016-09-14 · TA获得超过5171个赞
知道大有可为答主
回答量:1786
采纳率:100%
帮助的人:726万
展开全部
计算机专业知识基本要会差不多
说学习顺序吧
首先
1 计算机语言:C->C++->JAVA
2 数据结构与数据库
3 配合数据结构和数据库,在javaSE平台多编一些程序,熟练掌握javase,jdbc
4 进入jsp和web编程,与此同时,学习Dhtml编程和XML编程,此阶段可以学习些Ajax等
5 接下来可以分两条路线,可以选择JavaEE和JavaMe
JavaMe 路线,可以进行手机等设备开发
JavaSe又分重量级框架,和轻量级框架,力求都掌握,这两款框架先学哪个都无所谓
6 研究WEB运行原理,和框架原理及实现,能够开发类似的框架,能够应用主流架构风格开发
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Danielankang
2012-12-14
知道答主
回答量:31
采纳率:0%
帮助的人:16.5万
展开全部
先学Core Java/然后数据库/然后前台页面(JSP),然后学框架。
JSP一般是用来做前台表单的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式