一.什么是OOP编程?

面向对象,以结果为导向,并封装整个过程,并尽可能地增加代码的复用性和可扩展性......

二.Junit?

JUnit是一个java语言的单元测试框架。Junit测试时程序员测试,即白盒测试,也叫逻辑测试。因为

程序员知道被测试的软件如何完成功能和完成什么样的功能。Junit是一套框架,继承TestCase类,就

可以用到Junit进行自动测试了。

单元测试的常用方法通常是开发者写一小段代码来测试是否已达到了一个预期的功能,比如在有序

的list集合中,你需要确认改制出现在list的尾部。或者,你想删除匹配某种模式的字符,然后确认字符

串不再包含这些字符了。

三.javaWeb开发主要用到哪些东西??

JSP:

JSP九大内置对象:在不声明和不创建的情况下,就可以被使用一些成员变量。

1.page、config(与Servlet有关);

2.out、request、response(与Input、output有关);

3.application、session、pageContext;(与pageContext有关)

4.Exception(与Error有关)。

JSP动作:用动作实现动态地插入文件,实现重定向和对javaBean的引用功能。

1.JSP:include  用来在页面被请求时引入一个文件。include指令是在JSP文件被转换成servlet时

引入文件,而JSP:include插入文件的时间是在页面被请求时,且被引入的文件

不能包含某些JSP代码。

2.JSP:useBean  ....

3.JSP: setProperty ....

4.JSP : getProperty ...

5.JSP:  forward  ...

6.JSP:  plugin  ....

1)基本概念

java+JSP标记=JSP页面

java程序片          <%……%>

java表达式          <%=……%>

什么变量或方法    <%!……%>

—————————————————————————————————————————————————————————————————————————————————

2)JSP标记:包括 1.指令标记、2.动作标记、3.自定义标记。

指令标记page:用来定义整个JSP页面的一些属性和属性的值。

格式:<%@page 属性值1=“属性值1的值” 属性值2=“属性值2的值”;

例子:<%@page contentType=“text/html; charset=GB2312”%>

<%@page language=“java”%>

指令标记include:在多个JSP页面的情况下,且有相同的内容,可以用include内嵌相同的文件(相当于PPT的母版,一般静态嵌入,即编译时)。

格式:<%@ include file=“文件的URL”%>

例子:<%@ include file=“Hello.txt”%>

说明:这个有点重要。

include指令(笔试题)

作用:静态包含文件。

a.jsp  b.jsp 内容都作为include.jsp内容。

只对include.jsp进行了翻译,而a.jsp,b.jsp并么有翻译。

动作标记include:影响JSP运行时的行为。

格式:<jsp:include page=“文件的URL”>

例子:<jsp:include page=“a.jpg”>//一般是在同一目录下,webapps下面

动作标记param:提供附加信息。

格式:<jsp:param name=“名字” value=“指定给name属性的值”/>

例子:<jsp:param name=“item” value=“100”/>

动作标记forward:若出现该标记,则停止当前的页面的运行,转而执行forward动作标记中的page属性所指定的JSP页面。

格式:<jsp:forward page=“要转向的JSP页面”>;

Tag文件与标记:JSP页面可以通过自定义标记使用一种特殊文件:tag文件,在设计web应用是,通过Tab文件来实现代码复用。

1.tag文件是扩展名为.tag的文本文件,与JSP文件相同,只是扩展名不同。

作用:导入到标签库

说明:tag文件只能由JSP调用,不可以由通过浏览器来请求。

调用方式:<%@ taglib tagdir=“自定义标记的位置” prefix=“前缀”>

4.MySQL,存储过程?触发器?常用的SQL优化?

存储过程:将一组预编译的SQL语句以一个存储单元的形式存储在数据库服务器上,由用户直接

调用执行,存储过程在第一次执行时进行编译,然后进入高速缓存便于以后调用。

输入参数——>存储加工———>输出参数

create procedure 存储过程名称(in 参数1 数据类型,out 参数2,数据类型,…)

存储过程选项

begin

存储过程语句块

end;

例如:用SQL创建一个名为Student_count_proc存储过程,功能是查看数据库中的总人数。

use choosedelimiter $ $create procedure student_count_proc()reads sql databeginselect count(*) from student;end$ $

触发器的优点:实现级联更新,故能减少代码量。

use choosedelimiter  $$create trigger student_delete_before_trigger before on student_delete_before_triggerfor each rowbegindelete from choose where student_no=old.student_no;end;$$delimiter

5.熟悉Linux系统,常用的Linux命令?

列出文件或目录列表。

-> ls  默认列出当前目录下的所有文件。

-> ls  -l(long)以长格式查看文件。

-> ls  -d(directorys)查看目录。

-> ls  -F:给不同文件的结尾加标识。例如目录结尾会加"/"

-> ls  -p:只给目录结尾加标识"/"

-> ls  -a:显示所有文件,包括隐藏文件,默认点开头的文件是隐藏文件

-> ls  -r:倒排序

-> ls  -t:按修改时间排序,一般rt结合,查看最近被修改的文件。

-> \ls --color=auto:显示颜色,默认已经设置到别名里

-> ls  -i  /data/:显示inode,文件索引

-> ls -lh  /data/:h参数表示人类可读,会将文件大小换成k、M等易读方式

-> ls -l --time-style=long-iso  /data:规范时间显示(2016-03-04)

mkdir

简述:创建目录。

-> mkdir /data  在根目录下创建data目录

-> mkdir  -p  /aa/bb/cc:递归创建目录

  • 1
  • 2

cd

简述:切换目录

-> cd  /etc  从当前目录切换到/etc路径下

  • 1

pwd

简述:打印工作目录。

-> pwd (print work directory) 显示当前所在路径

-> echo  $PWD:可以看到这个变量的值

  • 12

touch

简述:不存在就创建文件,存在则更新文件时间戳信息。

-> touch  /data.txt 直接在/目录下创建data.txt文件。

-> cd /; touch data.txt 切换到/目录下,创建data.txt文件

◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;

◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

转载于:https://www.cnblogs.com/shijinglu2018/p/8654434.html

jsp/servlet/mysql/linux基本概念和操作相关推荐

  1. 学生管理系统(JSP+Servlet+MySQL)

    文章目录 前言 项目功能 运用知识 一 .前期准备工作 1. 导入jar包 2. 创建包 2.1 持久层 2.2 控制层(统一放在web包下) 2.3 其他 3. 创建配置文件 3.1 log4j.p ...

  2. jsp mysql视频_手把手教你做jsp servlet mysql实现的图书管理系统附带视频开发教程和完整源码...

    上一个教程我们做的是对数据库框架底层原理的讲解,然后教大家做了一个自己的数据库框架,这次我们做的这个图书管理系统就是用我们上个教程自己写的数据库框架,整个项目做完框架运行的很稳定,没有出现任何问题.如 ...

  3. jsp+servlet+mysql实现的图书管理系统源码

    此篇给大家推荐的是jsp+servlet+mysql实现的图书管理系统源码: 随着社会信息量的与日俱增,作为信息存储的主要媒体之一的图书,数量,规模比以往任何时候都大的多 不论个人还是图书管理部门都需 ...

  4. 基于jsp+servlet+mysql的酒店管理系统(附源码)

    本系统是基于jsp+servlet+mysql的前后端分离的酒店管理系统,前后端分离是指前端和后端分别是两个独立存在的项目,能独立运行.没有前端项目,后端也能运行且进行数据管理,没有后端项目,前端也能 ...

  5. jsp+servlet+mysql实现的CRM客户关系管理系统源码+运行教程

    今天给大家演示一下如何将一款由jsp servlet mysql实现的房地产公司crm客户关系管理系统运行部署起来,该系统实现了客户关系管理的所有功能,如客户信息录入.客户分配.客户跟进.客户关怀等等 ...

  6. jsp+servlet+mysql实现的高校科研管理系统源码+运行教程+包运行

    今天给大家演示一下如何将一款由jsp servlet mysql实现的高校科研信息管理系统运行起来,首先简单介绍下系统功能,系统有以下管理角色:科研人员.科研秘书.科研管理人员.系统管理员,科研人员可 ...

  7. 【Java课程设计】商品仓库管理系统jsp+servlet+mysql仓库管理系统

    软件环境 idea,jdk8,mysql8,tomcat8 技术栈 后端:jsp+servlet+jdbc 前端:html+js+css+layui 拓展 本项目虽然是导入在webapp/WEB-IN ...

  8. jsp servlet mysql封装_html2canvas使用中的坑 - SegmentFault 思否

    项目简介 本系统基于JSP+Servlet+Mysql 一个基于JSP+Servlet+Jdbc的个人日记本系统.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:入门 技术栈 编辑 ...

  9. 通用试题库管理系统 jsp mysql_通用在线考试系统 JSP+Servlet+MySQL

    [实例简介] 通用在线考试系统,使用技术JSP+Servlet+MySQL等. [实例截图] [核心代码] J2EE-考试系统 └── J2EE-考试系统 ├── 0813 │   ├── src │ ...

  10. Jsp+Servlet +Mysql实现的新闻发布管理系统

    今天给大家推荐一款基于jsp servlet mysql实现的新闻发布管理系统 主要实现了前台游客浏览新闻.评论新闻,后台管理员管理新闻等功能,新闻有热点新闻.最新更新等方式在首页展示,还有幻灯片展示 ...

最新文章

  1. supervisord+supervisorclusterctl+supervisord-monit
  2. Node.js REST 工具 Restify
  3. 第六章 Realm及相关对象(四) PrincipalCollection
  4. gitlab图形化使用教程(测试过)
  5. 第五章:创建自定义绑定
  6. 高中数学40分怎么办_2019年第35届全国高中数学联赛试题及参考答案
  7. Java增强之并发编程
  8. html5 写json 文件,HTML5实现本地JSON文件的读写
  9. 接口测试并不只是测试参数和返回值
  10. 无重复字符串的最长子串 python
  11. easyUI中datagrid中getSelected和getSelections的用法
  12. 各种语音编码方法,所需要的带宽
  13. 阿里云IoT规则引擎SQL参考
  14. Flash闪存的有关术语
  15. js做个人所得税计算器
  16. ubuntu检查端口是否开启_技术|使用 nc 命令检查远程端口是否打开
  17. html table的边框线怎么变圆角_CSS如何设置html table表格边框样式
  18. 使用mac的加速办法
  19. windows ios良心软件推荐
  20. Sql Server中的用户名和登录名

热门文章

  1. dubbo3.0源码编译问题
  2. Spring之AOP的实现
  3. 通过shell和redis来实现集群业务中日志的实时收集分析
  4. 好东西再安利一遍!!
  5. 交互软件Axure—高保真原型
  6. 通过binlog恢复mysql数据库
  7. ubuntu卸载vmware player
  8. 【Linux学习010】算数运算、文件测试、字符测试、位置变量和特殊变量
  9. salt 安装MySQL-python和过程
  10. 效果实现JS实现飞雪飘飘的效果