什么是mvc框架:
- 是为了解决传统模式的mvc模式(Jsp+Servlet+JavaBean)问题而出现的框架
说一下SpringMVC的流程:
1。用户像服务器端发送请求,请求被Spring前端控制Servlet Dispatcher Servlet捕获。
2。DispatcherServlet 接收到请求后, 将根据 请求信息 交给处理器映射器 (HandlerMapping)
3。HandlerMapping 根据用户的url请求 查找匹配该url的 Handler,并返回一个执行链
4。DispatcherServlet 再请求 处理器适配器(HandlerAdapter) 调用相应的 Handler 进行处理并返回 ModelAndView 给 DispatcherServlet
5。DispatcherServlet 将 ModelAndView 请求 ViewReslover(视图解析器)解析,返回具体 View
6。DispatcherServlet 对 View 进行渲染视图(即将模型数据填充至视图中)
7。DispatcherServlet 将页面响应给用户
说一下Spring中的两大核心?
Spring是什么?
Spring是J2EE应用程序框架,是轻量级的ioc和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器- IOC:控制权反转:
原来:我的Service需要调用DAO,Service就需要创建DAO
Spring:Spring发现你Service依赖于dao,就给你注入…
核心原理:就是配置文件+反射(工厂也可以)+容器(map)
2.AOP:面向切面编程:
核心原理:使用动态代理的方法在执行前后或出现异常做相关逻辑
我们只要使用AOP来做:
1。事务处理:执行方法前,开启事务,执行完成后关闭事务,出现异常后回滚事务
2。权限判断 在执行方法前,判断是否具有权限
3。日志 在执行前进行日志处理
4…
什么是webService?
WebServices是应用程序组件
WebServices使用开放协议进行通信
WebServices是独立并可以自我描述
WebServices可通过使用UDDI来发现
WebServices可被其它应用程序使用
XML是WebServices的基础
1.2 它如何工作
XML+HTTP
1.3 WebServices平台元素
SOAP(简单对象访问协议)
UDDI(它是一种目录服务)
WSDL(Web services描述语言)
- IOC:控制权反转:
2. 为什么使用WebServices
可在不同的应用程序与平台之间交换数据
jdk开发WebServices
3.1 服务端实现
3.1.1 定义一个interfac,使用@WebService注解标注接口,@WebMethod注解标注方法
3.1.2 定义此接口的实现类,并使用@WebService注解标注
3.1.3 使用Endpoint(终端)类发布webservice
String address = “http://localhost:8080/myws”;
Endpoint.publish(address, new MyServiceImpl());
3.1.4 测试服务
3.1.4.1 直接在浏览器中输入:
http://localhost:8080/myws?wsdl
3.1.4.2 使用Eclipse自带的工具进行测试
Launch the Web Services Explorer–>WSDL Page
3.简单介绍一下activiti
Activiti是一个业务管理流程(BPM)的工作流系统,适用于开发人员和系统管理员,其核心是超快速,稳定的BPMN2流程引擎,他易于与Spring集成使用。
主要用在OA中,把线下流程放到线上,把现实生活中一些流程定义到系统中,然后通过表单数据完成业务
他可用在OA系统的流程管理中:
请假流程:小于三天,一级主管审批,大于三天二级主管才能审批
报销流程:1000 2000 3000
4.有没有用过linux?你用它来做什么?
Linux是一个长时间运行比较稳定的操作系统,所以我们一般会拿它当做服务器
5.说一下linux下面的一些常用命令
常用:
pwd 获取当前路径
cd 跳转到目录
Su -u切换到管理员
ls ll 列举目录
文件操作命令:
tail 查看
rm -rf 删除
vi vim 编辑文件
文件夹:
mkdir
rm -rf
查看端口:
ps -ef | grep 。。
你是使用什么来连接远程的Linux服务器的?
1。需要依赖于Linux服务器安装ssh服务器,一般这个ssh服务器的端口22
2。需要依赖于Linux服务器安装sftp服务端,一般这个sftp服务器的端口25
putty
xshell
使用xftp上传和下载文件
有没有使用过云主机?
使用过 在原来的公司,我们没有使用自己的服务器,而是租用阿里的云主机。
云主机就是一些服务器运行商(阿里,华为云,西部数码,新浪等),提供的远程服务功能,我们开发者或者企业只需按需付费就可以租用对应的服务器。
使用ssh和sftp来进行操作