java初级项目开发?
1、首先要学习java的基础知识。 不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。
2、做一个java项目 在学习完java的基础知识之后,做一个java项目来巩固一下,在项目中会发现很多问题,通过解决问题,加深基础知识的掌握。
3、学习数据库的基础知识和开发应用 软件开发离不了数据库,掌握几种流行的数据库:Oracle、SQL server、MySQL等。
4、JEE基础 在这里首先要学习网站基础,包括HTML、DHTML、JavaScript;接着要学习XML,XML JAXP;然后学习JEE基础,包括JEE开发环境,RMI/IIOP、JNDI;最后学习JDBC数据库的应用开发。
5、web开发 全面的JEE的web开发知识:Servlet JSP javaBean TagLib,到这里做一个完整的web应用项目开发。
6、EJB开发 包含全面的EJB知识:1)EJB入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;
7、开源框架的学习 学习几种现在流行的开源框架:Struts、Spring、Hibernian、Webwork等。完整的学习这些框架的开发和应用。如果有兴趣还可以学习Ibati框架、AJAX技术和DWR框架的开发和应用。
8、JEE项目 综合应用JEE的知识来开发一个完整的应用。
9、面向对象分析与设计 java是一种面向对象的语言,所以要深入学习面向对象的分析与设计,另外还要学习UML统一建模语言。
10、接下来就是系统设计与架构 这里要学习的是Java设计模式、EJB设计模式、JEE核心设计模式、JEE应用程序框架设计。
11、软件工程 软件工程基本理论知识的学习,还有Rup和极限编程。
12、技术研究 学习搜索引擎技术:如Lucene等、工作流技术:包含Shark、JBPM等、SOA架构和应用。
13、综合项目实战 实现一个企业级的应用。 每个阶段在做项目的基础上牢固的掌握应用到的知识,只有在实际的应用中发现问题,加深所学的知识。
网上下载的Java Web源码如何使用?
以从github获取(web maven项目)代码为例:
1. 仔细看README.md,里面一般会有构建部署的说明(特别是涉及特别注意点,都会有说明),服务器端版本及环境依赖,比如数据库,初始化脚本等。
2. 准备本地打包环境,比如确定jdk版本,单元测试的环境依赖(如果有的话,这是可选项)
3. mvn package 打包
如果顺利,会生成war文件,然后先本地环境测试,如果没有问题,再放到服务器
普通本科,8年Java开发经验,一直做的小项目,怎么有机会得到大厂面试机会?
8年的Java经验,也算是个老司机了,想得到大厂的面试机会,其实也不是很难。首先你确定你已经做足了进入大厂的准备了吗?
1、技术是否有足够的深度与广度,操作系统、计算机网络,数据结构与算法等基础是否足够扎实?系统架构,性能优化,分布式相关的经验是否已经有自己切实的心得和见解?市面上流程的技术是否大致都有熟悉和涉猎?
2、是否有自己的作品或者是在github上有自己开源项目?是否单独开发过底层框架并真正运用在项目上?
3、简历是否把自己的优势充分表达出来了?
4、是否一直都有在学习,包括但不限于技术上的知识。
5、自己找猎头推荐
6、毛遂自荐
8年经验面大厂,压力还是会有的,如果你达到了上面提的几点,能否做足了进入大厂的准备?包括可能的一些心理落差。成功进入大厂,
有可能会出“拧螺丝钉”做起,可能会从边缘业务做起,可能不会让你带人,可能技术氛围,加班氛围都和你想的有一点差距,这些都准备好了吗?如果准备好了,加油,Just do it。

