问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我打算走基于web的编程,用java写代码,请问我该学好哪些课程,还有操作...

发布网友 发布时间:2022-04-30 17:44

我来回答

2个回答

热心网友 时间:2022-05-03 01:22

[Spring.2.0核心技术与最佳实践].廖雪峰.扫描版.pdf
深入浅出Hibernate》PDF清晰版.PDF
精通struts.基于MVC的.java.web设计与开发.pdf
[Struts.2权威指南--基于WebWork核心的MVC开发].李刚.扫描版.pdf
电驴里面有下

java方面要学习的知识
一:J2SE 面向对象-封装、继承、多态
内存的分析
递归
集合类、泛型、自动打包与解包、Annotation
IO
多线程、线程同步
TCP/UDP
AWT、事件模型、匿名类
正则表达式
反射机制
2:数据库(Oracle或者MySQL)
SQL语句
多表连接,内外连接, 子查询等
管理表、视图、索引、序列、约束等
树状结构存储
存储过程、触发器
数据库设计三范式、
3:JDBC
JDBC基础
连接池
树状结构存储与展现
DataSource & RowSet
JDBC连接Oracle及MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript基础语法
JavaScript. Form判断
Dom编程基础(事件处理等)
JS常用效果如TreeView、下拉联动等
JS学习方法
JS调试方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基础
servlet基础
web.xml配置基础
web application的结构
servlet生命周期
request response等常用方法
ServletContext类
HTTP协议基础(GET POST)
Cookie
Session
Application
JSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裹步不前。
6:Struts
多层架构理论
Model 1 and Model 2
Struts基本概念
MVC
Action与业务逻辑类的关系
在Struts与JSP之间传递数据
Struts处理流程(控制流)
Struts TagLib(了解常用的)
JSTL
ActionForm.
字段收集
上传文件
类型转换
DTO
动态Action Form.
验证框架
ActionForward 转发与重定向
动态生成ActionForward
全局与局部的ActionForward
Action Forward Scope
UnknownActionMapping
Action的线程安全
I18N
如何切换语言环境
Struts异常处理机制 程序处理 自动处理 自定义异常处理器
Struts的多模块配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)
8:Hibernate
OR Mapping原理
Hibernate基础开发步骤
Hibernate基本接口(重点Session)
普通属性映射
关联关系映射
Native SQL
inverse lazy cascade
继承关系映射
HQL
性能优化 一级缓存 二级缓存 查询缓存
事务与并发 悲观锁、乐观锁
OpenSessionInView
CurrentSession
(至于JTA、联合主键、自然主键、动态主键、Any类型 Creteria Queries Intercepter and Event 自定义类型等,可以暂时扔在一边)
9:Spring
IOC/DI
Spring配置
Spring架构
AOP及Spring AOP
声明式事务(AOP)
Spring + Hibernate Spring支持Web
Scope
(其他的Spring模块对于自学来说可以暂时扔在一边)
10:EJB3.0
J2EE架构基础(JTA JMS等)
EJB基础(地位及基本理论、分类等)
Annotation
Ant编译与部署EJB
Session Bean
EJB的依赖注入
Persistence API
(可以用JBoss学习EJB3.0)
11:SOA

30个目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。
2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。
3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
4.如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
5.你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。
6.你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如racle,mysql,mssqlserver。
7.你需要学习JAVA的沙盒安全模式(classloaders,bytecodeverification,managers,policyandpermissions,
codesigning, digitalsignatures,cryptography,certification,Kerberos,以及其他)还有不同的安全/认证 API,例如JAAS(JavaAuthenticationandAuthorizationService),JCE (JavaCryptographyExtension),JSSE(JavaSecureSocketExtension),以及JGSS (JavaGeneralSecurityService)。
8.你需要学习Servlets,JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。
9.你需要熟悉主流的网页框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他们下面的涉及模式,如MVC/MODEL2。
10.你需要学习如何使用及管理WEB服务器,例如tomcat,resin,Jrun,并且知道如何在其基础上扩展和维护WEB程序。
11.你需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。
12.你需要掌握各种流行中间件技术标准和与java结合实现,比如Tuxedo、CROBA,当然也包括javaEE本身。
13.你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。
14.你应该学习如何利用JAVAAPI和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ (SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServicesDeveloperPack)。
15.你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,inte***ceinjection)。
16.你需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInte***ce),JMS (JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX (JavaManagementeXtensions),以及JavaMail。
17.你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。
18.你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic,JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。
19.你需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP),以及他们的主流JAVA规格和执行。例如AspectJ和AspectWerkz。
20.你需要熟悉对不同有用的API和frame work等来为你服务。例如Log4J(logging/tracing),Quartz (scheling),JGroups(networkgroupcommunication),JCache(distributedcaching), Lucene(full-textsearch),JakartaCommons等等。
21.如果你将要对接或者正和旧的系统或者本地平台,你需要学习JNI (JavaNativeInte***ce) and JCA (JavaConnectorArchitecture)。
22.你需要熟悉JINI技术以及与它相关的分布式系统,比如掌握CROBA。
23.你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs),例如Portlets(168),JOLAP(69),DataMiningAPI(73),等等。
24.你应该熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)
25.JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。
26.你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。
27.你需要熟悉一些在JAVA开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。
28.你需要能够深入了解加熟练操作和配置不同的操作系统,比如GNU/linux,sunsolaris,macOS等,做为跨平台软件的开发者。
29.你还需要紧跟java发展的步伐,比如现在可以深入的学习javaME,以及各种java新规范,技术的运用,如新起的web富客户端技术。
30.你必需要对opensource有所了解,因为至少java的很多技术直接是靠开源来驱动发展的,如java3D技术。

热心网友 时间:2022-05-03 02:40

呃,如果你只是想混口饭吃,知道一点就可以了,如果想成为高手,操作系统非常重要,因为你的程序最终要在操作系统中运行,性能优化等需要对很多底层要非常了解~
刚学java/java web,自学的,大家说是直接找项目上手看了练还是去先学细 ...

1、java主要还是web开发,jsp是基础,框架是为了松耦合,也就是更好的扩展和维护,最主要的还是mvc思想,这些是你平时慢慢积累起来的,先搞清楚mvc,然后用mvc模式写个小的项目,登陆就可以,框架是必须要会的,struts2、spring、hibernate,这是现在大部分公司所用到的框架,你必须都会使用,需要使用ssh...

想去学习参加Java培训,一般课程都有哪些内容呢?

基础技能训练:操作系统与网络技术、JAVA面向功能对象程序设计、JAVA核心编程、JAVA网络编程 第二阶段:中小型网站应用开发 阶段目的:掌握数据库设计与开发技能,熟练使用JAVAEE组件技术开发中小型网站应用。数据库(Oracle数据库管理及开发)、UI开发(WEB页面开发基础、XML、Ajax)、JAVAEE组件开发(jsp、serv...

做JAVA开发需要学什么课程.

1、面向对象思维JAVASE 2、(类加载机制与反射,annotation,泛型,网络编程,多线程,IO,异常处理,常用API,面向对象,JAVA编程基础)3、Java8新特性 第二阶段:数据库 JAVA战狼班★ 数据库 1、Oracle(SQL语句、SQL语句原理、SQL语句优化、表、视图 2、序列、索引、Oracle数据字典、Oracle 数据库PL/...

java该怎么自学?

在Java基础板块中有6个子模块的学习:基础语法,可帮助你建立基本的编程逻辑思维;面向对象,以对象方式去编写优美的Java程序;集合,后期开发中存储数据必备技术;IO,对磁盘文件进行读取和写入基础操作;多线程与并发,提高程序效率;异常,编写代码逻辑更加健全;网络编程,应用服务器学习基础,完成数据的远程传输。 学习该阶段,可...

学java web是不是要先学java?

建议找相关的培训机构进行学习,有一个做Java教育课程的机构叫千锋教育,千锋教育就有线上免费Java线上公开课。 可以试着看一看,觉得合适可以到本地区的千锋机构进行咨询。但是要注意的是Java的培训机构众多,所以在选择培训机构的时候一定要多多咨询,最好自己能亲自进行实地考察,进行细致全面的了解,...

Java软件工程师一般要上哪些课程?

接下来是介绍Java编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。第二阶段、JavaWeb的学习 Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关...

java开发需要学习什么?

Linux的基本操作,Linux下的Java程序开发,Linux系统的简单管理;Oracle数据库,包括SQL/PLSQL;数据库和数据库设计;简单掌握ORACLE9i 数据库的管理;中级部分Java Web应用编程,包括 Java Oracle 编程,即JDBC;Java Web编程,包括JSP、Servlet,JavaBean;Java应用编程,包括Weblogic、Websphere、Tomcat;以及利用Jbuilder开发Java程序;...

零基础开始学 Web 前端开发,有什么建议吗

4、课程模块介绍。未来需要什么,我们就需要学什么:模块1:基础入门阶段;模块2:web移动开发– html5、 css3、模块3:html 5 游戏— html5 、canvas;模块4:用js去做传统java 、.NET、 PHP才能做的数据库操作,服务器编程。— ajax 、node.js;模块5:大型BS、云计算、项目开发(比如淘宝,...

...在大学期间自学了JAVA编程,主要是WEB方向,jsp servlet javab...

要是WEB方向,jsp servlet javabean --- 这项技能太普通了 AJAX ---把《AJAX实战》看了吗?考研,永远是家人的传统思维

Java学习内容有哪些

1、HTML+CSS3+数据库 2、Java SE(Java面向对象思想;设计模式、面向对象原则、Java高阶API、线程、网络编程、反射、NIO)3、Java web(Java web基础、JS、DOM操作、JSP/Servlet、第三方工具包、Tomcat...)4、框架(网络原理、HTTP协议、Linux操作系统、云服务搭建、SSM框架应用、Oracle应用、Spring ...

web编程编程 java web 编程技术 java web程序设计任务教程 javaweb编程技术期末 javaweb编程期末考试 javaweb考试编程题 javaweb编程技术期末试卷 关于医药的开源Javaweb项目 javaweb是前端还是后端
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...QQ可以正常用,但是面对面视频游戏就没有视频了 面对面视频游戏世界怎么玩不了啦 面对面视频游戏世界我有视频怎么看不到 面对面视频游戏世界视频怎么不能用啊 ...的9158摄像头没毛病 可是就显示不出头像 说是请打开9158虚拟视频 怎么添加9158虚拟视频的默认图片 面对面视频游戏世界摄像头无法显示视频 报名教师编制的时候,自己是美术教师资格证,可以报名语文和英语吗? 教师编制可以考非专业吗? 农行掌上银行,没有输指纹,别人会盗用吗 javaweb 程序怎么知道放在哪一个服务器IP 上运行了? javaweb项目如何只能在特定的机器上部署启动 电动车长时间不用电瓶不充电会怎样? java web 能解决什么问题 新电动车电池果停一段时间不用电池用不完需要充么? 在javaweb中经常看到方法体内声明this.XXX=XXX; 方法外有声明过private 函数名 XXX之类的 Java Web 乱码 求解决方案 苹果怎么刷机? 电动车骑了一次没用多少电但暂时不骑用不用充电。 电动车电池长时间不用要充电吗 怎么刷机假苹果 电动车不骑电瓶要多久充一次电 电动车可以长时间放置不充电吗?如果不使用也要充电,多久充一次? 求教Java web项目代码混淆,网上教程用proguard各种报错,有没有大神教我怎么配置 javaweb项目如何混淆打包 电动车,如果不骑要充电吗? JavaWeb项目使用Proguard混淆问题 我买了个高仿苹果手机,是安卓系统,我想刷机,可以刷成苹果系统吗 电动车电瓶长久不使用,要不要充满电 买到假苹果想换系统怎么换 学习java web用学dw吗 在java的web程序中怎么使用串口通讯? 闽政通一个号码绑定多人如何查看 阿巴町手机怎样调出二维码 丁迷拉雯是谁 阿巴町没有二维码怎么办 联想笔记本选择u盘启动 天天向上丁迷拉雯哪一期是几月几号 投影投不出来怎么办 重庆外国语学校于4月18日受邀参加湖南电视台录制的天天向上节目,我校某课题小组对观看了本节目的部分同 阿巴町手表二维码被扫描了之后怎么更改 天天向上20140418期的 4月18日的《天天向上》中的所有插曲 阿巴町手表imei码找回 天天向上2014 4 18期背景音乐 天天向上418背景音乐 阿巴町手表型号F2S21182的识别码是多少 天天向上最新一期拉丁霏雯跳舞曲 谁能介绍一下统计学专业? 湖北工业大学理学院的培养计划