分类
胡言乱语

Java Web开发教程——技能表(待续)

程序设计基础

设计基本流程

需要掌握思路。所有独立程序都要能转化为以下几项内容的组合

  • 顺序
  • 循环
  • 判断
  • 函数调用:区分“调用”和“实现”。在当前层面不需要考虑的内容,可先定义函数接口。如考虑新建人员信息功能时,对“保存到数据库”的需求,可视作一个函数调用。在设计数据库底层代码时再考虑如何实现。

java基本环境及IDE使用

  • Jdk的安装、环境变量设置
  • 命令行运行Java HelloWorld
  • eclipse的下载及安装运行

Java Core

基本语法

  • 所有关键字的含义
  • 程序设计基本流程的实现方式

核心类库

  • java.lang下的大部分包
  • String类的常用方法,及StringBuilder等相关类
  • java.util.concurrent并发程序的编写

subversion

  • 安装tortoiesSvn,并配置使用命令行svn
  • 安装eclipse插件 subversion
  • 从服务器下载文件夹到本地
  • 分辨哪些是本地待提交的数据
  • 更新
  • 提交及编写提交注释
  • 查看资源历史记录
  • 理解资源冲突,解决冲突
  • 在服务端复制或移动资源(要求保留历史记录)

除了在服务端的操作外,要求掌握命令行操作、tortoiseSvn及eclipse三种方式

maven

  • maven基本概念
  • eclipse中建立maven简单项目,编写hello world,在eclipse中运行
  • 在命令行中将maven项目打成jar包,并运行

http basic

  • http基本流程。能把所有流程抽象为请求(url+参数(名称/值))+响应,并解释清楚。
  • 采用任何一种基于http的技术开发,都要能说明每一行代码是在前端运行还是在后端运行

java web

  • tomcat的安装和运行
  • 改变tomcat端口
  • eclipse中建立maven web项目,编写简单的jsp页面,在eclipse中使用tomcat插件运行
  • 在eclipse中、及在命令行中用maven将web项目打成war包,放到tomcat中运行
  • servlet基本概念
  • jsp基本概念
  • 理解:jsp是后端程序而不是前端程序
  • 理解:jsp本质上是servlet。并说明jsp如何转化为servlet
  • jstl常见标签的使用,if、when、foreach等
  • mvc框架的基本使用:对于需要使用的mvc框架,能说明其数据绑定方式。要求至少包含数字、字符串、日期、数组、对象几种类型。

Db

Mysql

  • 安装
  • 通过命令行的MySQL程序访问数据库
  • 创建数据库
  • 创建表
  • 插入数据
  • 创建数据库用户、修改密码、分配权限

Jdbc&Mybatis

  • Java 控制台项目,任意一张表,使用Mybatis进行增删改查操作

其它类库

slf4j及logback

  • 理解常见日志的级别及含义
  • 理解为什么要有slf4j和logback两个东西,在程序中应当用哪个api
  • 理解现行程序中创建Logger的方式、目的
  • 配置在控制台中显示log
  • 配置在文件中显示log
  • 配置任一类的log、任一包下的所有log以任意级别显示
  • 配置日志显示格式,如显示几层堆栈、是否显示线程id等

Linux basics

  • ssh登录linux
  • 理解linux权限模型
  • 理解linux目录结构
  • 基本文件操作:切换当前目录、创建目录、创建文件、删除文件、删除整个目录
  • 运行程序
  • chmod修改权限

发表评论

电子邮件地址不会被公开。 必填项已用*标注