JavaWeb 学习的第一阶段总结
本人从事Asp.net开发三年,结合市场情况,综合考虑后决心转向JavaWeb方向。于是开始了自学Java的历程。
首先,我用马士兵的Java基础教学视频,快速地学习了一遍Java基础。因为有C#基础,所以只是快速地阅览了一遍。我认为重点在于Java的内存管理和编译过程,以及它独有的数据结构(具体内容会在后期的博文中作总结)。
然后,关于IDE的选择,根据网上的统计,使用Eclipse的最多,但Idea的口碑最好,Myeclipse也不错。这三款IDE也是我接触过的所有Java的开发环境了。个人感觉Idea的操作最接近VisualStudio,所以对Idea最有好感。
关于JavaWeb从何学起,我请教了一些做JavaWeb开发的朋友,他们告诉我应该掌握Spring、Hibernate等框架,我立刻尝试读了一些Spring的资料,但发现其中很多的理念和概念我都不清楚,学起来很吃力。于是我进一步追根溯源,开始学习基本的Servlet和JSP。关于这方面的学习推荐看博客园里“孤傲苍狼“的JavaWeb学习笔记系列,个人觉得对Servlet和JSP讲得比较细致,同时也讲了Tomcat的最基本的用法以及JavaWeb项目的部署方法,我想这些是Asp.net转JavaWeb者比较迫切需要知道的。
学习了基础后,我们需要找一个完整的项目来进行进一步的完整深入学习,我用的材料是马士兵的金尚网上商城项目的教学视频(网易云课堂有视频,但源码需要自己去另外下载)。该教程主要是采用JSP+JavaBean的方式实现的,数据库使用的是MySql。目前我也仍然在学习中。关于数据库,我之前用Sqlserver居多,其他的很少用,接触Mysql后倒也能很快上手,相信对大多数人问题都不大。得益于Oracle提供的包,JavaWeb中对数据库的访问也很简单易操作。学习了该教程,我基本掌握了使用JSP以及在其中编写Java,并调用Java类的方法(我觉得抛开JSP对象,这跟aspx、Razor等其他视图引擎是一样的)。
接下来我将继续深入学习金尚网上商城项目,然后开始Spring框架的学习。
JavaWeb 学习的第一阶段总结的更多相关文章
- IT兄弟连 HTML5教程 HTML5的学习线路图 第一阶段学习网页制作
学习HTML5技术可并不是简单学会几个新增的标签而已,HTML5现在可以说是前端所有技术的代名词.需要学习的语言和工具不仅多,对于刚接触他们的新人会感觉很乱.另外,前端开发也会细分很多个开发岗位,不同 ...
- Java学习开发第一阶段总结
前言: 按照学院的安排我专业应该在下学期学习Java课程,因为对技术的热爱,我选择了在本学期学习Java.俗话说得好“笨鸟先飞”,那我就先学习这门课程了. 第一阶段的学习总结: 在此次阶段任务相对比较 ...
- JavaWeb学习总结第一篇--初识JavaWeb
JavaWeb学习总结(一)-- 初识JavaWeb 一:Web相关概念 Web程序也就是一般所说的网站,由服务器.客户端浏览器和网络组成.Web程序的好处就是使用简单,不需要安装.学习,有一台电脑. ...
- JavaWeb学习日记----表单提交方式
1.表单提交方式 (1) 使用input控件中的submit提交 代码如下: <!DOCTYPE html> <html lang="en"> <he ...
- JavaWeb学习第一阶段结束
模仿狂神实现简单的用户增删改查,增加了前端登录时的密码验证 JavaWeb学习第一阶段结束,相较于第一阶段的一味学习,第二阶段想拿出更多的时间来阅读别人的源码以及跟着做简单的小项目,同时进一步深入学习 ...
- PHP四个阶段目标以及第一阶段学习内容
PHP课程体系主要分为四个阶段,第一阶段讲的是网页HTML和数据库MySQL,第一阶段要学会网页制作的基础知识,熟用各种基本标签,对数据库进行操作,各项考核都能够达标,拿出出众的项目展示. 在第二个阶 ...
- 自我总结(六)---(学习j2ee+j2ee第一阶段项目)
自我完善的过程就是在不断的自我总结不断的改进. 学习了Struts2 Spring Hibernate. 十天前结束了这个课程.也考试了.这次考试老师说机试考的还不错.其实就是一个简单的用户登录,进行 ...
- 坚持:学习Java后台的第一阶段,我学习了那些知识
最近的计划是业余时间学习Java后台方面的知识,发现学习的过程中,要学的东西真多啊,让我一下子感觉很遥远.但是还好我制定了计划,自己选择的路,跪着也要走完!关于计划是<终于,我还是下决心学Jav ...
- PHP自学,第一阶段,基础学习
环境搭建OS X系统上 Win7执行OS X虚拟机 在 OS X上安装MAMP执行环境 IDE使用 Netbeans PHP版本号开发 数据库使用mysql 自学资料使用:PHP从入门到精通.pdf ...
随机推荐
- Jupyter增加内核
本例的Jupyter安装在Python3下,以增加Python2内核为例. 首先确认在Python3下已安装了内核: ipython kernel install --user #or python3 ...
- Notepad++配置Python运行环境
转自:http://www.cnblogs.com/zhcncn/p/3969419.html Notepad++配置Python开发环境 1. 安装Python 1 下载 我选择了32位的2.7 ...
- requests设置headers,proxies,cookies
header = {'referer':'http://www.baidu.com'} # referer代表从什么网页跳过来的,其他属性同理设置 proxy = { 'http':'115.28.5 ...
- SQL Server 批量插入数据的两种方法(转)
此文原创自CSDN TJVictor专栏:http://blog.csdn.net/tjvictor/archive/2009/07/18/4360030.aspx 在SQL Server 中插入一条 ...
- 用ICSharpCode.SharpZipLib进行压缩
今天过中秋节,当地时间(2013-09-08),公司也放假了,正好也闲着没事,就在网上学习学习,找找资料什么的.最近项目上可能会用到压缩的功能,所以自己就先在网上学习了,发现一个不错的用于压缩的DLL ...
- hdu 4739 Zhuge Liang's Mines 随机化
Zhuge Liang's Mines Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.p ...
- percona-xtrabackup 文档
https://www.percona.com/doc/percona-xtrabackup/2.4/index.html
- GDB---Oracle Function Call List
http://yong321.freeshell.org/Oracle Function Call List 1. Oracle function call list If you want to s ...
- 一行命令搞定VS2012无法安装cocos2d-x-2.1.4及创建跨平台项目(二)
转自:http://blog.csdn.net/yangjingui/article/details/9418843 由于上次发了一个比较二的方法来解决VS2012无法安装cocos2d-x-2.1. ...
- Don't Starve,好脚本,好欢乐
最近玩了shank系列的开发公司新出的游戏饥荒(Don't Starve),容量很小,200MB左右,所以可以归类为小游戏..但是游戏性却是相当的高,游戏中各物件的交互出奇的丰富和复杂,我相信该游戏9 ...