java工程师的具体要具备哪些知识,学习的顺序又是怎样?学习jsp干什么...
发布网友
发布时间:2022-04-22 21:11
我来回答
共6个回答
热心网友
时间:2022-04-10 16:04
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 的框架组合是一个比较合理、高效的搭配。大家在熟悉了这些框架的基础上,以后在工作中遇到新的内容都能很快的入手。
热心网友
时间:2022-04-10 17:22
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做网页的一个标准。
热心网友
时间:2022-04-10 18:57
初级部分 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做网页的
热心网友
时间:2022-04-10 20:48
计算机专业知识基本要会差不多
说学习顺序吧
首先
1 计算机语言:C->C++->JAVA
2 数据结构与数据库
3 配合数据结构和数据库,在javaSE平台多编一些程序,熟练掌握javase,jdbc
4 进入jsp和web编程,与此同时,学习Dhtml编程和XML编程,此阶段可以学习些Ajax等
5 接下来可以分两条路线,可以选择JavaEE和JavaMe
JavaMe 路线,可以进行手机等设备开发
JavaSe又分重量级框架,和轻量级框架,力求都掌握,这两款框架先学哪个都无所谓
6 研究WEB运行原理,和框架原理及实现,能够开发类似的框架,能够应用主流架构风格开发
热心网友
时间:2022-04-10 22:56
先学Core Java/然后数据库/然后前台页面(JSP),然后学框架。
JSP一般是用来做前台表单的。
热心网友
时间:2022-04-11 01:21
学程序语言要对比起才好上手,你看首先你要学数据库啥…………然后依次