java开发目前最主要的应用在web开发方向,智递科技小编就以web开发为例,说一下需要掌握哪些知识:
1、Java基础部分。这部分内容包括java的基本语法,面向对象的编程过程,以及多线程和网络编程的基础部分
2、数据库部分。这部分内容包括数据库的基本操作,建表(包括单表和多表),学习设计范式、多表关联(二元关系和三元关系)、索引、视图、触发器、存储过程等。这部分比较重要的是学习并使用sql语句完成数据库的管理,比如查询就需要深入学习一下。
3、java操作数据库部分。这部分内容要学习包括JDBC如何操作数据库,掌握DriverManager、Statement(PreparedStatement、CallableStatement)、Connection、ResultSet等类的使用。知道如何使用java编写DAO模式的数据库应用程序,知道简单的数据库优化步骤。了解事务处理流程,能处理简答的事务操作。java操作数据库部分要多做实验,并注重代码的组织结构。
4、java web基础。这部分内容包括了servlet、jsp、javabean、容器、会话管理、安全管理、范围管理、model1、model2结构(web MVC结构),能使用servlet+jsp+javabean创建一个完整的web mvc结构的web应用。同时能结合jdbc完成web的数据库操作,能独立配置web服务器并部署自己的应用。
5、轻量级框架部分。这部分内容包括Struts、Spring、Hibernate以及其他一些框架的使用,框架部分内容较多,至少不同方向的框架都掌握一个。学习框架是个一个比较快速的过程,因为有前面的知识储备,学习框架并不是难事。比如struts框架解决了web mvc的开发问题,Spring框架解决了bean容器的问题,hibernate框架解决了数据库映射问题等等。
6、前端知识基础。虽然做java web开发基本上重点都在后端,但是前端也要了解一些。比如html、css、js这些基础内容还是要掌握一些的,虽然不需要掌握到很深的程度,至少在前端进驻之前,自己能完成基本的页面展示。
以上就是作为一名web开发的java程序员应该掌握的基础内容,也就是初级程序员需要掌握的内容。在参加工作以后会陆续接触并发处理、缓存、分布式开发等内容,这些内容需要实际项目支持才能有更好的学习体验。
明天就是元宵节了,小编专为各位程序员朋友准备了以下几个只有程序员才能答出来的灯谜,不妨一试:
1.深夜造访(打一网络安全术语)2.连胜六场又赢了(打一知名操作系统)3.小米大合唱(打一著名互联网厂商)4.月老难扯二人姻缘(打一网络技术)5.悟空出了五指山(打一技术用语)6.E(打一开发语言)7.话又说回来了(打一网络完全术语)8.禽流感(打一常见PC/服务器故障)9.不达目的誓不罢休(打一著名网络解决方案提供商)10.梦中交谈(打一热门技术)