首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java 中级面试题及答案「建议收藏」

#将传入的数据都当成一个字符串,自动加双引号 B. $将传入的数据都当成一个字符串,自动加双引号 C. #将传入的数据直接显示sql D....$将传入的数据直接显示sql AD 36.Spring声明式事务的特点是? A. 无侵入,影响小 B. 可以进行复杂的控制 C. 可以自定义类型 D....A. 200 B. 300 C. 404 D. 500 D 41.JSP页面正常显示中文,需要在 JSP 文件头部添加代码? A....克隆时只有远程版本库HEAD指向的分支被克隆 D 84.MySQL,从a查询前面20条数据的语句是? A. select * from a limit 20 B....TRUNCATE TABLE 通过释放存储数据所用的数据页来删除数据,并且只事务日志记录页的释放。 B.

1.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

spring整合shiro(含MD5加密)shiro简介:开发环境及技术:一、数据库设计:二、项目环境搭建:三、项目功能实现四、项目测试五、知识点补充总结:

一、数据库设计: 数据库有三张,分别是tb_user用户,tb_role角色,tb_permission权限。 1、tb_user ?...注意:使用shiro的jsp标签要在jsp页面添加 ④permission.jsp...点此登录 权限认证失败时跳转到此页面,因为spring-shiro.xml配置过。...四、项目测试 1、用tom登录 分析:tom具有admin角色和所有权限,所以success.jsp页面的前两个链接可以访问,且permission.jsp的<shiro:hasPermission...授权可以spring-shiro定义过滤链,可以使用注释,也可以controller 方法中用Subject对象的方法判断,还可以jsp中使用标签。

1.6K130

SpringBoot ( 二 ) :web 综合开发

update:最常用的属性,第一次加载hibernate时根据model类会自动建立起的结构(前提是先建立好数据库),以后加载hibernate时根据 model类自动更新结构,即使结构改变了但的行仍然存在不会删除以前的行...validate :每次加载hibernate时,验证创建数据结构,只会和数据进行比较,不会创建新,但是会插入新值。...与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器打开并正确显示模板页面,而不需要启动整个Web应用。...#{true} : #{false}">yes 就列出这几个吧 页面即原型 Web开发过程中一个绕不开的话题就是前端工程师与后端工程师的写作,传统Java Web开发过程,前端工程师和后端工程师一样...但实际上前端工程师的职责更多应该关注于页面本身而非后端,使用JSP,Velocity等传统的Java模板引擎很难做到这一点,因为它们必须在应用服务器渲染完成后才能在浏览器中看到结果,而Thymeleaf

97530

毕业设计So Easy:Java Web图书推荐系统平台

项目资源下载请参见:0TKS7GNY 1、系统模块组成 首先将系统Spring MVC的基础上分为了三层,分别为:Web层,服务及模块层,数据层,而Web层,分为Controller与View模块,...使用其自动生成工具,生成用于创建数据库的SQL脚本。之后,使用MySQL工具导入到数据。同时,将原始数据也使用MySQL工具导入到数据。...查找原因,发现是因为项目中没有加入数据库与MyBatis的依赖,修改pom.xml配置文件,加入spring-jdbc、mybatis、mybatis-springmysql-connector-java...BookListItemModel.java类为图书的基本信息展示类,用在了图书推荐、图书排行、查询结果展示以及图书详细信息类中提供了计算得分的函数,以及格式化日期的函数,用于页面显示。...bookInfo.jsp负责显示图书的详细内容,index.jsp负责首页内容的显示,login和register负责登录与注册页面,resultList为搜索结果,只是单纯的搜索结果列表,用于分页时,

20850

Java-Web机试练习题一、后台管理系统——管理员管理模块

使用技术:Jsp+Servlet+Jdbc 或 SpringMVC + Spring + Mybatis 二、 实现功能 使用 JSP+Servlet+JavaBean 实现某后台管理系统的管理员管理模块...Jsp+Servlet+Jdbc 版本推荐实现步骤如下: (1)按以上数据库要求建库、建,并添加测试数据(不少于 5 条,测试数据不需要和上图一致)。...(7)编写 JSP 页面展示数据的查询结果。 2. SSM 版本的实现步骤如下: (1)创建数据库和数据,添加测试数据(至少添加 4 条测试数据)。...(4)配置项目所需要的各种配置文件(mybatis 配置文件、spring 配置文件、springMVC 配置文件)。 (5)创建实体类。...(8)创建 Controller 控制器类, Controller 添加对业务逻辑类的引用和注入,并配置 springMVC 配置文 件。

67310

Java EE实用教程笔记----(1)第1章 Java EE平台及开发入门

、功能简单时,Java EE用传统的Java Web方式开发:用JSP制作前端页面;编写Servlet实现程序业务逻辑处理和流程控制;JavaBean将封装成对象,提供对数据的面向对象访问;JDBC直接操作后台数据库...SQL Server 2008/2012创建图书管理数据库,命名为MBOOK,其中建立一个登录信息login,结构见附录A.1。建好后,向其中录入两条数据记录。...最后建好的数据库、及其中数据SQL Server 2008/2012的SQL Server Management Studio显示的效果,如图所示: (3)创建Java EE项目。...启动Tomcat ,浏览器输入“http://localhost:8080/bookManage”并回车,将显示如图所示的登录页面。输入用户名、密码(必须是数据库login已有的)。...单击“登录”按钮提交表单,转到如图1.35所示的主页面并回显欢迎信息。 当然,若是输入错误的密码,或者输入一个数据库login不存在的用户名和密码,提交后则会跳转到如图1.36所示的出错页。

1.8K20

推荐学java——Spring与web项目

关于本文 Spring 的内容已经学习了三篇内容,今天算是最后一篇文章,这节内容基本上是熟悉流程,本文要实现的功能:通过web页面访问数据库,实现对数据数据插入和查询;与之前内容不同的是这次要创建...web 项目,而不再是 Java 项目,此外还要简单回顾一下 jsp 的内容,接触到的新知识:如何将Spring容器对象全局唯一。...第八步:创建 Jsp 页面 我们需要两个jsp页面,一个用来录入信息和提供查询功能,也就是插入操作,页面我们提供姓名和年龄输入,然后提交就进行数据库的插入操作,这个文件名就叫register.jsp,其代码如下... 查询成功我们不做跳转页面,当前页面也不做展示,我们可以通过控制台看查询信息即可,因为我们在前面的实体类已经重写了toString() 方法;当然各位如果感兴趣,可以自行将结果显示页面上...添加依赖spring-web web.xml配置context-param标签 spring-web依赖 <!

52750

Spring Boot-web开发详解

哪怕两次没有任何改变也要这样执行,这就是导致数据数据丢失的一个重要原因。...update:最常用的属性,第一次加载 hibernate 时根据 model 类会自动建立起的结构(前提是先建立好数据库),以后加载 hibernate 时根据 model 类自动更新结构,即使结构改变了但的行仍然存在不会删除以前的行...validate :每次加载 hibernate 时,验证创建数据结构,只会和数据进行比较,不会创建新,但是会插入新值。...与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器打开并正确显示模板页面,而不需要启动整个 Web 应用。...但实际上前端工程师的职责更多应该关注于页面本身而非后端,使用 JSP,Velocity 等传统的 Java 模板引擎很难做到这一点,因为它们必须在应用服务器渲染完成后才能在浏览器中看到结果,而 Thymeleaf

1.5K40

springboot(二):web综合开发

update:最常用的属性,第一次加载hibernate时根据model类会自动建立起的结构(前提是先建立好数据库),以后加载hibernate时根据 model类自动更新结构,即使结构改变了但的行仍然存在不会删除以前的行...validate :每次加载hibernate时,验证创建数据结构,只会和数据进行比较,不会创建新,但是会插入新值。...与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器打开并正确显示模板页面,而不需要启动整个Web应用。...#{true} : #{false}">yes 就列出这几个吧 页面即原型 Web开发过程中一个绕不开的话题就是前端工程师与后端工程师的写作,传统Java Web开发过程,前端工程师和后端工程师一样...但实际上前端工程师的职责更多应该关注于页面本身而非后端,使用JSP,Velocity等传统的Java模板引擎很难做到这一点,因为它们必须在应用服务器渲染完成后才能在浏览器中看到结果,而Thymeleaf

1.4K60

SpringBoot(二)Web整合开发

update:最常用的属性,第一次加载hibernate时根据model类会自动建立起的结构(前提是先建立好数据库),以后加载hibernate时根据 model类自动更新结构,即使结构改变了但的行仍然存在不会删除以前的行...validate :每次加载hibernate时,验证创建数据结构,只会和数据进行比较,不会创建新,但是会插入新值。...与其它模板引擎相比,Thymeleaf最大的特点是能够直接在浏览器打开并正确显示模板页面,而不需要启动整个Web应用。...#{true} : #{false}">yes 就列出这几个吧 页面即原型 Web开发过程中一个绕不开的话题就是前端工程师与后端工程师的写作,传统Java Web开发过程,前端工程师和后端工程师一样...但实际上前端工程师的职责更多应该关注于页面本身而非后端,使用JSP,Velocity等传统的Java模板引擎很难做到这一点,因为它们必须在应用服务器渲染完成后才能在浏览器中看到结果,而Thymeleaf

1.2K70

软工本科 Java EE 毕设项目答辩问题、答案汇总指南!

7.12、升级如何实现?如何维护? 7.13、购物车商品数量是否可以设置成负数? 7.14、项目如何部署上云? 7.15、项目遇到的困难是什么?如何解决? 7.16、这个项目最大的体会是什么?...采用的是 MySQL 数据库,MySQL 是最流行的关系型数据库之一。 Web 应用方面,MySQL 是最好的应用软件之一。...session(HttpSession):即 HttpSession 类的对象,不是每个 JSP 页面中都可以使用,如果在某个 JSP 页面设置,说明这个页面不能使用...分页需求:客户端通过传递 start(页码),limit(每页显示的条数)两个参数去分页查询数据数据MySql数据库提供分页的函数有 limit m,n,但是该函数的用法和我们的需求不一样,所以就需要根据实际情况去改写适合自己的分页语句...跳转过程链接的变化,重定向跳转请求了两次服务器并且是两次不同的链接地址,浏览器的地址栏可以看到两次是有变化的;转发在跳转过程浏览器请求了一次服务器,服务器经过了n个jsp页面并没有改变请求的链接地址

4.3K50

Spring MVC 学习总结(六)——Spring+Spring MVC+MyBatis框架集成

目录 一、新建一个基于Maven的Web项目 二、创建数据库与 三、添加依赖包 四、新建POJO实体层 五、新建MyBatis SQL映射层 六、JUnit测试数据访问 七、完成Spring整合MyBatis...二、创建数据库与 打开MySQL数据库,创建一个,这里以goods为例,一个用于存放商品的,共4个字段id表示编号,name表示商品名称,picture表示图片,price表示价格。...--Spring java数据库访问包,本例主要用于提供数据源 --> org.springframework</...依赖后的项目结果如下: 四、新建POJO实体层 为了实现与数据的books进行关系映射新建一个Goods商品类,具体代码如下: package com.zhangguo.ssmall.entities...五、新建MyBatis SQL映射层 这个项目中我们采用接口与xml结合的形式完成关系与对象间的映射,接口中定义一些数据访问的方法,xml文件定义实现数据访问需要的sql脚本。

71420

第六章:如何在SpringBoot项目中使用拦截器

构建项目 我们创建一个名字叫做Chapter6的SpringBoot项目,添加如下maven依赖:Web、MySQL、JPA、Druid等。...图6 下面我们配置用户从数据读取,因为之前的没有“密码”字段我们下图之前的内添加一个密码字段如下图7所示: ?...图10 上图10可以看到我们使用SpringDataJPA从数据查询指定用户,然后再比对密码是否符合,我再次修改LoginController登录成功的地方,添加将用户写入session。...这时才恍然大悟,我们pom.xml配置文件并没有配置JSP的支持,我们打开pom.xml配置文件将jsp以及servlet的依赖添加进去,如下图17所示: ?...图17 完成依赖添加后,重启项目,再次访问127.0.0.1:8080/user/index,现在显示是没有问题了,我们没有登录直接访问index.jsp,当然会被拦截器拦截,拦截后直接跳转到登录页面

64230

软工本科 Java EE 毕设项目答辩问题、答案汇总指南奉上

7.12、升级如何实现?如何维护? 7.13、购物车商品数量是否可以设置成负数? 7.14、项目如何部署上云? 7.15、项目遇到的困难是什么?如何解决? 7.16、这个项目最大的体会是什么?...采用的是 MySQL 数据库,MySQL 是最流行的关系型数据库之一。 Web 应用方面,MySQL 是最好的应用软件之一。...session(HttpSession):即 HttpSession 类的对象,不是每个 JSP 页面中都可以使用,如果在某个 JSP 页面设置,说明这个页面不能使用...分页需求:客户端通过传递 start(页码),limit(每页显示的条数)两个参数去分页查询数据数据MySQL 数据库提供分页的函数有 limit m,n,但是该函数的用法和我们的需求不一样,...跳转过程链接的变化,重定向跳转请求了两次服务器并且是两次不同的链接地址,浏览器的地址栏可以看到两次是有变化的;转发在跳转过程浏览器请求了一次服务器,服务器经过了 n 个 jsp 页面并没有改变请求的链接地址

2.1K20

day58_BOS项目_10

今天内容安排: 1、流程变量(设置、获取) 2、组任务操作(候选人、候选组) 3、排他网关的使用 4、spring 整合 activiti框架 5、将activiti框架应用到bos项目中 6、bos...服务器端会将表单提交过来的数据保存至数据。...浏览器显示效果如下: ? 第三步:spring配置文件配置activiti框架使用的Service ?...静态的模板 + 动态的数据 = html页面。所以我们淘宝上看到的页面就是静态的,淘宝后台有商品发布系统。 比如:一个商品上架会向数据插入一条数据,并在web服务器里面生成一个静态页面。...            return "list";         }         return "toList"; // 正常删除,页面发生变化,需要请求重定向     } 第三步:jsp页面根据

69640

Java项目练习:软件项目信息管理(附源码下载地址)

使用技术:Jsp+Servlet+JavaBean+Jdbc 或 SpringMVC + Spring + Mybatis。...首页上方点击“添加项目”按钮,可实现项目信息的添加操作。 a) 添加项目页面效果如图 7 所示,其中,项目进度显示为下拉列表,选项为:未开始、开发阶段、测 试阶段以及已交付。...,之后点击页面“返回项目管理页面”超链接,可跳转至首页,并可以列表呈现最新的项目信息,效果图9、10 所示。 三、 数据库设计 1. 创建数据库(project_db)。 2....(5)创建业务处理层,在其中定义业务方法,实现系统需求,在这些业务方法需要执行 DAO 方法。 (6)创建 BaseDAO 工具类,使用 JDBC 完成数据数据的功能方法代码。...(7)编写 JSP 页面展示数据的查询结果。 五、 评分标准 源码地址: https://download.csdn.net/download/feng8403000/85136298

91620

Java项目:CRM客户关系管理系统(Spring+SpringMVC+MyBatis + maven)

环境搭建 2.1 创建项目 2.2 导入jsp页面 2.3 配置类 2.3.1 MyBatis 配置 2.3.2 Spring 配置 2.3.3 Spring MVC 配置 2.3.4 Web 配置 2.4...开发过程页面中会出现固定值。...随着项目的不断壮大,此类数据的维护难度,将几何倍的增长。 解决方案:项目开发,我们一般采用字典进行处理。 什么是字典? 用于存放系统基本参数的。...步骤4:修改add.jsp显示字典相关信息 步骤1:入口 步骤2:修改CustomerController,用于显示 customer/add.jsp 页面 查询数据字典:客户来源(typeCode=...custId=1 步骤2:修改CustomerController,用于显示 customer/edit.jsp 页面 查询数据字典:客户来源(typeCode=002) 查询数据字典:客户行业(typeCode

3.3K20

第十七章:使用SpringSecurity让SpringBoot项目更安全

构建项目 我们使用IntelliJ IDEA工具创建一个SpringBoot项目,预先加入JPA、Security、Druid、MySQL等依赖,项目结构如下图1所示: ?...下面我们来编写登录的JSP页面,我们之前构建项目的时候并没有添加JSP的依赖,下面我们修改pom.xml添加JSP依赖,如下图13所示: ?...角色判断 我们文章开始的部分已经创建了角色,我们下面就要根据角色,在用户登录成功后显示不同的内容,在这之前我们需要添加SpringSecurity为我们提供的JSTL标签库,我们可以根据标签库自行判断登录用户的角色...图20 下面我们创建main.jspjsp页面引入SpringSecurity标签库,并根据角色判断输出内容,如下图21所示: ?...图26 上图的ROLE_USER、ROLE_ADMIN是我们roles内的对应添加的数据,也是作为授权的flag字段值,下面我们重启项目,登录后再来访问127.0.0.1:8080/main页面查看界面输出如下图

1.7K40
领券