(1)java基础:首先得会写int,String,for循环,数组,**等等(熟练各种基础的关键字,各种java自带的排序,随即等等算法)什么是封装,继承,多态,然后private,public,protected 是什么区别,什么是静态,什么是重载,什么是重写,然后最重要的是明白什么是对象,并且熟练运用接口。(这是给刚刚接触java的人写的,所以写的详细一点)。

(2)然后就是搭建小型网站:jsp+servlet+jdbc+mysql+tomcat(jsp是java自带的网页样式,需要把网页的各种标签css,div等等熟练运用,servlet是java中网页与后台之间传值的中间方法,jdbc是java连接数据库并操作数据库表增删改查的方法,mysql是一个小型的数据库,tomcat是用来搭建网站)

(3)搭建大型网站:jsp+hibernate+struts+spring+oracle(hibernate是一种类似jdbc作用连接数据库但比jdbc更好的方法,直观的理解就是减少了sql语句,struts的作用类似于servlet但比servlet好太多,filter控制,action代理,interceptor拦截器,想学会java开发网站,最少最少要学到struts,spring的好处一开始比较难理解,直观的说就是减少了new对象,提高了后台的运行速度,oracle也是一种数据库,但比mysql强大很多,在安全性上,功能上)

前3个学的差不多了,恭喜你,可以算一个java工程师了,不过是初级的。。。

(4)到这个地步,很多人开始不知道该学什么了,好像已经都会了,但好像打开一个网页还是不知道别人是怎么做出来,这时候其实做网页的大体框架你已经有了,剩下就是研究研究,略懂略懂,深入深入,呵呵,还是继续介绍技术吧。ajax,javascript,jquery,这3门是做网页各种效果必须用到的语言技术。这些略懂了,好,从网上找一些小插件或技术在你的网页中实现出来。时间插件,kindeditor网页编辑器插件,jquery formValidator 表单验证 ,swfuplod多线程上传,Ajax搜索提示(百度的那种效果),输入输出excel,打印word到网页。

(5)但你能实现这些插件并且能整合到一个比较完整的项目里,你的编程感觉已经出来,你肯定不是混日子的了,呵呵 那好,下一步你开始学的是,学会分析客户需求,想象出你编出来的效果,用笔写在纸上,把逻辑全部弄出来,能做出一个非常完整的业务流程,并根据业务流程写出一个合理的的数据库存储表群出来,然后我继续告诉你你还能学的技术,不是全部学,但假如你今后需要的话,能照着这些关键词来找,Axure 页面原型设计,visio 流程设计,staruml 类图关系,powerdesiginer 表设计,svn 代码仓库,PHP与java跨语言整合,maven,red5 felx ,httpclient+htmlparser网页爬虫,oracle dlink 集群服务器,jbpm(jBOSS),webservice多平台跨语言, nutch,solr,h2db,jVM虚拟机。(从svn往后的技术,不是你必须要学,你学其中的一种或2种就行,主要是学习他们的编程思想)

这时候你能算一个中级java工程师了,其实技术层次高级工程师跟你是一样的,只要你能很熟练,并从逻辑上理解,你就是高级工程师。

(6)技术到这块地步,年薪10万已经很简单了,所以下一步,呵呵,你现在应该从行业在怎么发展来找位置,比如流行什么,呵呵,现在我把当今开始流行的告诉你: 云计算,移动客户端,html5,nodejs,soa

(7)到这个地步好像已经到顶了,其实还不是呢,这时候不再是编别人的东西,你自己提出一个概念,然后实现出来,比如:微信。

(8)设计思想。

(9)哲学。

(10)物质的,心灵的

用java编网页的学习流程,我的一些小心得(初学java到高深运用)的更多相关文章

  1. 学习R语言的一点小心得

    1.目前R 语言处于入门阶段吧,能够执行一些简单的模型了,还是有收获的. 但是在跑模型的时候经常遇到各种各样的错误,最常见的错误就是数据带入模型之后,数据的类型不对,因此模型跑不下去,因此说,利用he ...

  2. 学习KMP算法的一点小心得

    KMP算法应用于 在一篇有n个字母的文档中 查找某个想要查找的长度为m的单词:暴力枚举:从文档的前m个字母和单词对比,然后是第2到m+1个,然后是第3到m+2个:这样算法复杂度最坏就达到了O(m*n) ...

  3. Java学习--流程控制

    Java学习 流程控制 用户交互Scanner Scanner对象 Java通过Scanner类获取用户的输入 基本语法: Scanner scanner = new Scanner(System.i ...

  4. Java Web编程技术学习要点及方向

    学习编程技术要点及方向亮点: 传统学习编程技术落后,应跟著潮流,要对业务聚焦处理.要Jar, 不要War:以小为主,以简为宝,集堆而成.去繁取简 Spring Boot,明日之春(future of ...

  5. Java面试总结(面试流程及核心面试题)

    Java面试流程及核心面试题 面试整体流程 1.1 简单的自我介绍      我是xxxx,工作xxx年.我先后在xxxx公司.yyyy公司工作.先后做个xxxx项目.yyyy项目. 1.2 你简单介 ...

  6. 201871010132——张潇潇《面向对象程序设计JAVA》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  7. Java学习路线图,专为新手定制的Java学习计划建议

    怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西:    首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...

  8. 20145304 Java第六周学习报告

    20145304<Java程序设计>第六周学习总结 教材学习内容总结 1.InputStream与OutputStream: 在Java中,输入串流的代表对象为java.io.InputS ...

  9. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

随机推荐

  1. PAT A1155 Heap Paths (30 分)——完全二叉树,层序遍历,特定dfs遍历

    In computer science, a heap is a specialized tree-based data structure that satisfies the heap prope ...

  2. jsp中使用原生js实现异步交互

    Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化.并不是所有的用户请求都提交给服务器,像—些数据验证和数据处理等都交给Ajax引擎自己来做,只有确定需要从服务器读 ...

  3. harbor Configuring Harbor with HTTPS Access

    首先,下载fq (fanqiang) harbor-offline-installer-v1.2.0-rc5.tgz tar xvf harbor-offline-installer-<vers ...

  4. ueditor保存出现 从客户端(Note="<p>12345</p>")中检测到有潜在危险的 Request.Form 值

    检测到有潜在危险的 Request.Form 值   这种问题是因为你提交的Form中有HTML字符串,例如你在TextBox中输入了html标签,或者在页面中使用了HtmlEditor组件等,解决办 ...

  5. vba基础知识

    VBA中dim,static和public,private的区别 转载的文章:出自 红袖的博客http://blog.sina.com.cn/19850701xx     1.Public和Priva ...

  6. Luogu3877 TJOI2010 打扫房间 二分图、网络流

    传送门 真是菜死了模板题都不会-- 首先\(30 \times 30\)并不能插头DP,但是范围仍然很小所以考虑网络流. 注意每个点都要包含在一个回路中,那么每一个点的度数都必须为\(2\),也就是说 ...

  7. JS-详解算数运算符"+"

    二元加法运算符“+”可以对两个数字做加法,也可以做字符串连接操作: 当两个操作数都是数字或都是字符串的时候,计算结果是显而易见的.然而对于其他情况来说,则要进行一些必要的类型转换,并且运算符的行为依赖 ...

  8. ( 转)Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法

    Ubuntu下创建.重命名.删除文件及文件夹,强制清空回收站方法 mkdir 目录名 ——创建一个目录 rmdir 空目录名 ——删除一个空目录 rm 文件名 文件名 ——删除一个文件或多个文件 rm ...

  9. linux shell的here document用法

    转载自: http://my.oschina.net/u/1032146/blog/146941 什么是Here Document?Here Document 是在Linux Shell 中的一种特殊 ...

  10. Qt实现软件自动更新的一种简单方法

    前言 最近在学习Qt开发上位机,想实现一个检查更新的功能,网上搜索了一大圈,发现实现过程都很复杂,关键是代码看不懂,所以就自己开发一种简单的方式来实现.实现效果如下: 点击"检查更新&quo ...