java,web程序设计要学些什么
Java开发需要学习什么内容:
java编程需要学习面向对象、基本语法、JSP、WebServer以及常用的Java开发工具和常用框架等知识。学习java编程可以使用JBuilder、IDEA、Eclipse等工具。
面向对象的知识
JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,需要掌握:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,还需要知道这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?
JAVA语法
如果有C++等面向对象语言的开发经验,可以简单的翻看一下介绍JAVA的相关书籍就可以了。如果是新手就需要花时间好好研究一下Java的语法了
JSP和HTML
做JAVA程序员都少不了和JSP以及HTML打交道。因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,最好能知道JSP的几个内置对象,如Session,Request,Reponse,以及常用的JSP标签,如include,userBean等。如果再熟悉一下JS和CSS就更好了,那会使得制作的页面更友好。
WebServer
熟悉了以上三种,可以肯定的说已经可以制作出来JSP页面了,但是页面总要跑起来才能看到它的效果,这就要求必须熟悉一种WebServer,比如:TOMCAT,RESIN等。要学会如何发布应用,如何利用WebServer的数据库资源等。
开发工具
开发工具可以帮助我们更好更快地开发,因此熟悉几种开发工具很有必要。目前JAVA的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。
熟悉框架
熟悉框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。目前比较流行的框架有Struts和Spring等。
web前端需要学习内容:
web前端开发需要学习的技术有:1、HTML基础知识,主要包含每个标签的使用方法;2、div和css的基本知识,这是web前端的基础;3、javascript编程,主要包括jquery和其它框架。
以上就是我的回答,如果你想学习这两种编程语言,最好是找一个专业的学校系统的学习。
一、 HTML CSS Javascript
正如严老师所说:“Java Web 的基础是建立在HTML这套标签的地基之上的”。所以学习Java Web 就要学习HTML的标签,开始对HTML的理解并不是很深,本以为作为程序员对HTML的重点掌握无非就是From表单,哦,对了,还有Table,,文档的格式等等等等,而对于CSS,更觉得这对于作为程序员的我们没有什么太大的必要,那些事情完全是由美工来做的,而对于Javascript则觉得他应当是与vbscript一个时代的脚本语言,其作用无非是给页面添加一些花哨的动态效果没有什么实际意义,但是当我接触到更多的新技术如AJAX的时候便觉得我所掌握的远远不够,对于AJAX而言你学要知道每个细节从而能够设计出既美观又具有人性化的用户界面。而AJAX所以依托的基础便是Javascript、CSS、HTML、XML,其思想在于使用XMLHttpRequest实现异步调用把数据偷偷的下载到客户端从而使得用户无需刷新界面从而得到更好的上网体验,此三种技术在AJAX中发挥的淋漓尽致。这才知道那本OReilly的 “Javascript犀牛书”并不是盖的。这三个基础性的东西还是学要好好的学习,老的技术相结合也能焕发出新的光彩。
二、 TomCat
总觉的这是一个让人头疼的东西,学习的时候常需要给他进行很多项配置,首先是虚拟路径,在server.xml文件夹下加上,有一次给同学安装Tomcat6.0把Tomcat5.5里面老师写好的server.xml直接粘贴到了Tomcat6.0的cong文件夹下竟不能运行,这才知道版本不同随便粘贴后果是很可怕的,还是老老实实的把这句话粘贴上才是。东西有时命名目录里的东西已经更改了,TomCat也已经重新启动了,但网页上显示的依旧是以前的东西,还得把C:\Program Files\Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\这个目录下的虚拟路径删掉(如经典的test目录)。在做第9、10、11章的例子的时候还要把WEB-INF文件夹放到虚拟目录的根目录下否则会找不到WEB-INF文件夹,总之问题多多,问题越多,自己的经验也就越多。
三、 JSP基本语法
1、 在jsp页面中插入Java代码,表达式输出语句
2、 JSP指令和动作:指令主要是、;动作主要是、、、、
3、 四种属性的作用域page、request、session、appliction,一个比一个大,page只对当前页面有效,request是在两个页面跳转的时候包括服务器端的跳转,seesion只要浏览器不关闭,属性一直存在。Appliction只要服务器(如Tomcat)不关闭它一直都存在
总之我感觉JSP的基本语法还是很简单的无非就是几个标签指令什么的,稍需要注意的是是服务器端的跳转URL地址不变,、主要是包含静态和动态的区别。
四、 JSP内置对象
Request:主要作用接受表单传来的数据,
Response:主要是可以像客户端发送头部信息和重定向sendRedirect
Out:输出一些东西
Exception:一些异常信息
Config:这个对象比较厉害,它能获得web.xml中的许多信息,如中的值,中的parm值等
Session和applicition对象主要是用他们的setAttribute和getAttribute方法存取一些属性值,不同之处在于他们的作用域
五、 JDBC
与数据库进行连接,这是学习程序的重头戏,但也不是很难,主要是记住连接数据库的一些流程
1、 Class.forName(驱动程序字符串)
主要有四种驱动方式,字符串也各不相同,我们常用的是连接access的jdbc odbc bridge字符串为sun.jdbc.odbc.jdbcodbcdriver
2、 DirverManger.getConnection(DBURL)
DBURL字符串为 Jdbc:odbc:数据源名称
3、新建statement对象
4、执行exectuQuery或exectuUpdata方法
5、逆序关闭数据库
六、结语:设计模式 与开发框架
DAO模式已经过时了,现在的主流模式是MVC;其中主要用了servlet充当控制层, 还需要在web.xml中配置servlet映射,它主要是起到数据控制流向的作用,现在说有主流的框架都是使用MVC模式,如SSH,但是这些框架都没有想微软vasual Studio那样的可是控件(虽然JavaBen是一些可复用的类),2005年推出的JSF开发框架弥补了这一缺陷,相信在未来作为SUN官方标准推出的JSF开发框架可能会成为主流框架,因为ESRI的ArcGIS Server就是依托于JSF框架开发的产品,相信JSF会成为以后开发框架的主流!
第二阶段:java界面编程,包括AWT,事件机制,SWING,(不常用)这个部分也可以跳过,用的时候再看都能来及;
第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分(重点);
第四阶段:数据库SQL基础,包括增删改查操作以及多表查询; Oracle Mysql
第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;
第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想(高级)这个比较不好懂,有时间的可以学习;
第七阶段:HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础;
第八阶段:JavaScript脚本语言,包括javaScript语法和对象,Ajax基础 ;就这两个方面的内容;
第九阶段:Servlet开发,从此开始踏入javaWeb开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解,Servlet API等,java web开发的基础。 (重要)
第十阶段:JSP开发:JSP语法和标签,自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念;
第十一阶段:AJAX开发:AJAX原理,请求响应处理,AJAX开发库,Jquery;
第十二阶段:三大框架-struts、spring、hibernate,javaWeb的精华部分(重要)
第十三阶段:其他框架学习-springMVC、mybatis,目前比较主流的框架
第十四阶段:当学习完这些知识后,你就可以深层次的学习一些企业框架,Maven、redis、log4j等等
第十五阶段:一般现在的公司企业用的系统服务器都是linux,所以有兴趣的可以学习一下,linux的各种命令
Java Web程序设计分为5部分共19章,包括入门、JSP编程、Servlet和JavaBean开发、应用开发与框架、其他内容。
第1章 Java Web开发环境配置
1.1 B/S结构
1.2 服务器安装
1.2.1 服务器的作用
1.2.2 获取服务器软件
1.2.3 安装服务器
1.2.4 测试服务器
1.2.5 配置服务器
1.3 IDE安装
1.3.1 IDE的作用
1.3.2 获取IDE软件
1.3.3 安装IDE
1.3.4 配置IDE
1.4 第一个Web项目
1.4.1 创建一个Web项目
1.4.2 目录结构
1.4.3 部署
1.4.4 常见错误
1.5 本章总结
1.6 上机习题
第2章 HTML基础
2.1 静态网页制作
2.1.1 HTML简介
2.1.2 HTML文档的基本结构
2.2 HTML中的常见标签
2.2.1 文字布局及字体标签
2.2.2 列表标签
2.3 表格标签
2.3.1 表格基本设计
2.3.2 合并单元格
2.4 链接和图片标签
2.5 表单标签
2.6 框架
2.7 本章总结
2.8 上机习题
第3章 JavaScript基础
3.1 JavaScript简介
3.1.1 第一个JavaScript程序
3.1.2 JavaScript语法
3.2 JavaScript内置对象
3.2.1 window对象
3.2.2 history对象
3.2.3 document对象
3.2.4 location对象
3.3 本章总结
3.4 上机习题
第4章 JSP基本语法
4.1 第一个JSP页面
4.2 注释
4.3 JSP表达式
4.4.JSP程序段
4.5 JSP声明
4.6 URL传值
4.7 JSP指令和动作
4.7.1 JSP指令
4.7.2 JSP动作
4.8 本章总结
4.9 上机习题
第5章 表单开发
5.1 认识表单
5.1.1 表单的作用
5.1.2 定义表单
5.2 单一表单元素数据的获取
5.2.1 获取文本框中的数据
5.2.2 获取密码框中的数据
5.2.3 获取多行文本框中的数据
5.2.4 获取单选按钮中的数据
5.2.5 获取下拉菜单中的数据
5.3 捆绑表单元素数据的获取
5.3.1 获取复选框中的数据
5.3.2 获取多选列表框中的数据
5.3.3 获取其他同名表单元素中的数据
5.4 隐藏表单
5.5 其他问题
5.5.1 用JavaScript进行提交
5.5.2 和文乱码问题
5.6 本章总结
5.7 上机习题
第6章 JSP访问数据库
6.1 JDBC简介
6.2 建立ODBC数据源
6.3 JDBC操作
6.3.1 添加数据
6.3.2 删除数据
6.3.3 修改数据
6.3.4 查询数据
6.4 使用Prepared Statement
6.5 事务
6.6 使用厂商驱动进行数据库连接
6.7 本章总结
6.8 上机习题
第7章 JSP内置对象(1)
7.1 认识JSP内置对象
7.2 out对象
7.3 request对象
7.4 response对象
7.4.1 利用response对象进行重定向
7.4.2 利用response设置HTTP头
7.5 Cookie操作
7.6 本章总结
7.7 上机习题
第8章 JSP内置对象(2)
8.1 利用session开发购物车
8.1.1 购物车需求
8.1.2 如何用session开发购物车
8.2 session其他API
8.2.1 session的其他操作
8.2.2 SessionId
8.2.3 利用session保存登录信息
8.3 application对象
8.4 其他对象
8.5 本章总结
8.6 上机习题
第9章 Servlet编程
9.1 认识Servlet
9.2 编写Servlet
9.2.1 建立Servlet
9.2.2 Servlet运行机制
9.3 Servlet生命周期
9.4 Servlet与JSP内置对象
9.5 设置欢迎页面
9.6 在Servletr辛读取参数
9.6.1 设置参数
9.6.2 获取参数
9.7 使用过滤器
9.7.1 为什么需要过滤器
9.7.2 编写过滤器
9.7.3 需要注意的问题
9.8 异常处理
9.9 本章总结
9.10 上机习题
第10章 JSP和JavaBean
10.1 认识JavaBean
10.1.1 编写JavaBean
10.1.2 特殊JavaBean属性
10.2 在JSP扣使用JavaBean
10.3 JavaBean的范围
10.4 DAO和VO
10.4.1 为什么需要DAO和VO
10.4.2 编写DAO和VO
……
第11章 EL和JSTL
第12章 Ajax入门
第13章 验证码和文件上传、下载
第14章 MVC和Struts基本原则
第15章 Struts标签库
第16章 Struts资源文件和错误处理
第17章 Struts 2基本开发
第18章 JSP自定义标签
第19章 Web网站安全
我的梦想当游戏设计师,我想游戏设计师需要学什么?
8、 熟悉与常用游戏引擎的结合,与程序员和策划的工作配合,熟悉项目管理和工作流程;2d美术相关职位:职位:AVATOR道具物品设计所需技能: 1、 能够在规定时间内,使用设计软件根据角色的特质完成服装、外形、道具、物品的设计和制作; 2、 了解游戏使用外形、服装、道具、物品的特质; 3、 了解与游戏引擎和三维软件贴图的...
游戏软件设计师需要什么要求
你可以先去【绘学霸】网站找“游戏设计\/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net\/web\/AppWebClient\/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-544127896 想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得...
java web 开发买什么书本好?
java web是j2ee方向吗?先弄懂JSP,《jsp2.0技术手册》不错的一本书。
AVA等级如何分
http:\/\/ava.qq.com\/web201006\/data-rank.shtml 训练兵 二等兵 一等兵 上等兵 兵长 下士12345 中士12345 上士12345 少尉12345 中尉12345 上尉12345 少校12345 中校12345 上校12345 准将 少将 中将 上将 元帅 目前最高级别是准将
jweb从哪里下载
可以去看一看源码世界 https:\/\/www.ym4j.comwww.ym4j.com_avaWeb 两种方式文件下载 以下是关于,如何设置从服务器进行文件下载。有两种方法:1.a标签下载 2.Servlet下载。 a标签事实上不需要部署Servlet,只需要告诉它文件所在位置即可。_pen Jweb是一款基于java主流开源技术(SSH2)实现的Web应用快速开发...
ava战地之王的军衔从下往上怎么排的啊?
鸭子,二等兵,一等兵,上等兵,兵长,下士(1-5),中士(1-5),上士(1-5),少尉(1-5),中尉(1-5),上尉(1-5),少校(1-5),中校(1-5),上校(1-5),准将,少将,中将,上将,元帅,具体升级经验请参考:http:\/\/ava.qq.com\/web201006\/data-rank.shtml ...
计算机网络技术专业的介绍
本科段:中国近现代史纲要,马克思主义基本原理概论 , 英语二高等数学工本,通信概论,计算机网络原理,网络操作系统,数据库系统原理,数据库系统原理实践),计算机网络管理 ,网络工程 ,互联网及其应用,互联网及其应用实验,计算机网络安全,数据结构 ,数据结构实践,ava语言程序设计一,ava语言程序设计一...
大数剧技术主要学什么
专业基础课程、专业核心课程、ava编程技术、Linux命令。1、专业基础课程:如计算机网络技术、Web前端技术基础、Linux操作系统、程序设计基础、Python编程基础、数据库技术。2、专业核心课程:如数据采集技术、数据预处理技术、大数据分析技术应用、数据可视化技术与应用、数据挖掘应用、大数据平台部署与运维。3、...
java web开发工具有哪些
如果你想要评测应用程序的性能,那么就必须具备JRAT这个分析工具。有了这个工具,你可以找出潜在的可能会影响应用程序性能的问题域。9.Apache JMeter™这是Apache的另一种工具,主要用于测试。它可以评测功能行为以及网站、数据库、Web服务等的性能。它有一个易于理解的GUI,这一事实意味着你可以轻松地...
web开发工具都有哪些?
Web开发也可以理解为B\/S(Brouser\/Server)开发,是一种基于浏览器载体的框架,包含前端、后端和数据库三个大的方向,各个方向的技术都不一样,对应的开发工具也是不一样的。下面链出可以供参考web开发工具的一些介绍 web开发工具 Web前端开发技术包括三个要素:HTML、CSS和JavaScript,当然还有很多高级的...
大狐肺天眩: 楼主要向这方面发展要学的知识有:1. JAVA 是基础2. html ,css 是静态页面基础 (这是很必要的)3. jsp 是动态页面基础(与数据库交互)4. javascript页面特效5. 数据库操作(SQL Server,mysql and so on)后面高深知识:(可选)6. ...
都兰县19446549173: java web开发需要学什么东西? - ?
大狐肺天眩: 学java最好由浅入深把基础砸实是你学习的根基,是为后期学习java奠定基础.一定要学好java的封装,继承,多态.开发web 可以学习html javascript css 等等之后在去学习jsp,然后可以加上SSH2框架技术.还可以选择的去学习flex、extjs、jquery等等一些前台技术!学习java到中期的时候其实是个很枯燥的过程,但是一定要坚持!!!
都兰县19446549173: JAVA web开发,需要学习什么? - ?
大狐肺天眩: 先学jsp web(后台基本是Java编程) 编程,可以先学 html css 等知识,然后再学,javabean mvc框架.
都兰县19446549173: 学习javaweb需要学习哪些内容 - ?
大狐肺天眩: 先学Java和jsp/servlet 然后学数据库 最后还可以学学框架 structs spring Hibernate mybatis 要做前端的话 还要看看HTML css javascript 等等 建议去W3school或尚硅谷看看
都兰县19446549173: 学习javaweb,需要掌握什么技能?到公司一般都做什么? - ?
大狐肺天眩: 1、语言方面,javaweb的话 java功底肯定要扎实,html比较简单,熟悉基本标签,开发时会基本格式,结合帮助文档,开发多了还是比较容易的,jsp的配置原理要搞清楚2、平台,一般的javaweb开发都使用myeclipse,多用,掌握基本的调式、...
都兰县19446549173: 请问要从事java web开发需要学习哪些知识? - ?
大狐肺天眩: 开始的时候学JSP JavaBean Servlet 然后就是struts hibernate spring框架 struts2和struts学一个就行,不过公司还是用struts的居多
都兰县19446549173: java web 开发要求如下,要学习什么呢? - ?
大狐肺天眩: 前台的技术:html,javascript(或者就用 Dreamweaver搞定就行) 后台:(1)JSP(容易学但是功能上太简单,如果从没接触过java web开发就用这个) (2)Struts(功能很强大,开发也很方便,但是刚接触可能会觉得难一点) (3)数据库,建议用Mysql小型数据库,你的项目是检索要是信息量超大可以尝试oracle 个人感觉要是想提高检索速度数据库是关键,SQL查询语句和数据库连接方式是关键
都兰县19446549173: java web开发 要学习哪些知识或者技术 - ?
大狐肺天眩: 1,java尽自己最大努力学好,这个是最重要的2,有时间研究下servlet,这对你学习ssh很有帮助,这是底层,基础3,js,jq等一些js框架4, 大体学习下ssh吧,起码要会用会配置5,自己独立做一个项目,不要求有多大,只要求自己能独立并坚持做下来
都兰县19446549173: javaWeb开发需要掌握的知识 - ?
大狐肺天眩: 开发JSP项目所需要的技能包括: Java 在使用JSP的时候,任何程序员都不可能不和Java打交道.JSP本身就是用一套Java对象编写的.更重要的是,JSP的缺省脚本语言就是Java.所以,一个JSP程序员必须理解Java的基础概念.我建议程序...
都兰县19446549173: 请问要学Java Web开发,请问需要掌握哪些内容呢? - ?
大狐肺天眩: 现在学java 的出来基本都是做java web 开发. java web 开发还是和纯 java 语言有所区别 首先jsp 有很多标签要知道,jsp 的内置对象的使用,struts 标签的使用.当然后台的struts 和servlet 都是用java 语言写 同时刚出学校的,我个人觉得还是多...