答辩可能遇到的简单提问

2017-04-19  本文已影响0人  城东那个小丑

怎么连接数据库?

通过JDBC连接mysql数据库

数据库删除是逻辑删除还是物理删除?

逻辑删除.修改的只是数据的状态

分页显示怎么实现?

分页利用mysql的limit实现分页

web.xml中位置文件什么作用?

web.xml是初始化工程配置信息

解释action?

action是mvc框架中的控制层,主要实现系统的增删改查业务

get/post区别?

Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据,但是都可以用来传递和获取数据,get会把参数显示在url栏,而post不会

系统采用什么架构进行设计?

采用B/S架构进行设计

系统用到的技术是什么?

Js/jquery,ajax ssh,jdbc等

Ssh是什么?

Ssh就是struts.spring ,hibernate,前端控制器用的是struts,数据库层用hibernate.

系统服务器是什么?

是Apache的tomcat

系统的开发工具是什么?

Myeclipse

MVC框架中的MC分别代表什么?

M---model----模型层
V---View-----显示层
C---controller----控制层

用户登录怎么实现的或前台用户登录提示错误信息怎么实现的?

用户登录通过ajax异步提交请求到后台,后台判断用户的账号和密码是否正确.正确跳转到首页,否则提示密码错误

注册怎么实现的?

注册采用ajax异步判断用户是否注册过,没有注册过才像数据库中插入数据

删除一条记录用什么方法?

用sql语句中的delete,但是数据对系统是很宝贵的,一般很少物理删除,也就是不从数据库中直接删除,

tomcat读的是java文件还是什么?

是class文件,不是java程序

链接mysql的一般端口是什么?

3306

对于乱码怎么处理?

一般创建数据库时候我们指定编码为utf-8.所有设计到编码的地方都采用utf-8.保持编码的统一,还可以加一个过滤器过滤所有的请求,也可以在web.xml中配置

上传图片怎么实现的?

上传图片利用struts自带的文件上传插件,底层还是通过流的方式上传,将图片保持到服务器上面,将图片路径保存到数据库,最后读取图片时候只需要读取图片路径即可

获取一个从数据库查询回来的列表,你一般是怎么知道它里面存储了多少数据?

可以通过java中size()得到大小,也可以用sql语句count(*)查询出,但是要注意如果查询返回null,调用方法就会抛出空指针异常,程序中应该将每一层异常处理好,确保页面不报404或者500之类的低级错误!

你在开发中用js有什么好处?

可以减轻服务器的访问频率,从而提高服务器的运行速度.达到了前台校验的效果. 它和java没有任何关系,属于一种脚本语言

B/S的优点?

最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易

如何实现的页面间的跳转?

本系统采用的struts框架,处理方法会返回对应的视图名称.通过名称在配置文件中找到对应跳转的页面

查询分为几种模式?

分为两种,一种是精确查询,一种是模糊查询。
模糊查询代码:select * from 表名 where 字段 like %前台传过来的值%
精确查询代码:select * from 表名 where 字段 =“前台传过来的值”

界面设计应注意哪些原则?

一、 明确建立网站的目标和用户需求
二、 网页设计总体方案主题鲜明
三、 网站的版式设计
四、 色彩在网页设计中的作用
五、 网页设计形式与内容相统一

初始化数据怎么实现的?

当加载完页面时候发送一个ajax请求得到数据,将数据拼接遍历放到页面中

对于某某功能如何实现的通用回答?

前端编写好静态页面,将数据通过http发送到后端,后端控制器接收到数据后,调用业务逻辑层(service层)处理业务,业务控制层service层调用的数据访问层dao层,数据访问层dao层负责与数据库打交道,sql语句都写在dao层,控制层处理完数据之后,有可能得到一些数据,在将这些数据分发到对应的页面,整个流程采用了面向接口编程方式,层次分明,方便管理

微信企业号你是怎么开发的?

其实这个很简单,借助微信企业号的菜单按钮,将连接连接到服务器的url上,本来可以通过微信接口拉取用户信息,但是由于微信官方的协议要求需服务号才能拉取用户信息,而且认证服务费用高昂,所以本系统采用用户手工注册的方式,一次注册即可使用,这也是本系统的不足之处,后期完善

上一篇 下一篇

猜你喜欢

热点阅读