随笔分类 -  java-web

专门发布课程需要的博客内容
摘要:简单记录一下在部署javaweb项目到服务器上的过程,也并不难。 部署阶段 1、开发环境 idea2019+maven2.0+mysql8.0.16 2、使用框架 SpringMVC+Mybatis+Shiro+Bootstrap 3、其他工具和环境 Centos 7.2服务器一台,xshell6, 阅读全文
posted @ 2019-06-18 10:12 ren9ie 阅读(1110) 评论(0) 推荐(0)
摘要:一、功能模块 1、登陆 使用Shiro权限管理框架,实现登录验证和登录信息的储存,根据不同的登录账户,分发权限角色,对不同页面url进行角色设置 2、管理员模块功能 管理员可对 教师信息、学生信息、课程信息 进行 增删改查 操作,管理员账户,可以重置非管理员账户的密码 3、教师模块功能 教师登陆后, 阅读全文
posted @ 2019-06-02 13:36 ren9ie 阅读(3798) 评论(0) 推荐(1)
摘要:第1章 需求分析 1.1 用户需求 1.1.1 业务需求 用于学校的教务管理系统,课程的管理,学生成绩的管理。 1.1.2 特殊需求 无 1.2 可行性分析 1.2.1 技术可行性 编译器:IntelliJ IDEA 项目构建工具:Maven 数据库:Mysql JDK版本:jdk1.8 Tomca 阅读全文
posted @ 2019-06-02 13:02 ren9ie 阅读(690) 评论(0) 推荐(0)
摘要:备份数据库非常重要,这样您就可以恢复数据,并在发生问题时重新启动并运行,例如系统崩溃,硬件故障或用户错误地删除数据。 在升级MySQL安装之前,备份也是必不可少的保护措施,它们可用于将MySQL安装转移到另一个系统或设置复制从属服务器。 备份和还原的类型和方法有多种,可参考官方文档:https:// 阅读全文
posted @ 2019-06-02 13:01 ren9ie 阅读(162) 评论(0) 推荐(0)
摘要:MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和 阅读全文
posted @ 2019-06-02 12:59 ren9ie 阅读(190) 评论(0) 推荐(0)
摘要:原官方文档链接: https://docs.spring.io/spring/docs/5.1.6.RELEASE/spring-framework-reference/core.html#aop-introduction-spring-defn 个人归纳: Spring AOP Capabilli 阅读全文
posted @ 2019-06-02 12:54 ren9ie 阅读(136) 评论(0) 推荐(0)
摘要:设计模式分为三大类: 工厂模式(Factory Pattern):在工厂模式中,客户类与工厂来是分开的,消费者任何时候需要产品只需要向工厂请求就好,消费者无需修改就可以接纳新产品。缺点是:当前产品修改是工厂也需要修改。 单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自 阅读全文
posted @ 2019-06-02 12:51 ren9ie 阅读(231) 评论(0) 推荐(0)
摘要:来源于官方文档: https://javaee.github.io/tutorial/cdi-basic001.html 上下文和依赖注入(CDI)使您的对象能够自动为它们提供依赖项,而不是创建它们或将它们作为参数接收。CDI还为您管理这些依赖项的生命周期。 例如,考虑以下servlet: 例如,考 阅读全文
posted @ 2019-06-02 12:46 ren9ie 阅读(126) 评论(0) 推荐(0)
摘要:CORS是什么: CORS(Cross-Origin Resource Sharing 跨源资源共享),当一个请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。 例如最常见的,在一个域名下的网页中,调用另一个域名中的资源。 出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 阅读全文
posted @ 2019-06-02 12:45 ren9ie 阅读(167) 评论(0) 推荐(0)
摘要:spring 历史: 2004年 Spring Framework 1.0 final 正式问世。 1.在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。 2.随着JDK 1.5带来的注 阅读全文
posted @ 2019-06-02 12:44 ren9ie 阅读(124) 评论(0) 推荐(0)
摘要:LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。LDAP支持TCP/IP,这对访问Internet是必须的。 LDAP目录以树状的层次结构来存储数据。 以上是百科来的定义不是很容易理解,接下来更通俗一点了解LDA 阅读全文
posted @ 2019-06-02 12:37 ren9ie 阅读(343) 评论(0) 推荐(0)
摘要:RESTful: Rest是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。而满足这些约束条件和原则的应用程序或设计就是 RESTful。 如图有四个层次: level 阅读全文
posted @ 2019-06-02 12:35 ren9ie 阅读(333) 评论(0) 推荐(0)
摘要:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 阅读全文
posted @ 2019-06-02 12:34 ren9ie 阅读(121) 评论(0) 推荐(0)
摘要:JSON json简介 JSON是一种基于文本的数据交换格式,源自JavaScript,用于Web服务和其他连接的应用程序。以下部分介绍了JSON语法,JSON使用概述以及生成和解析JSON的最常用方法的说明。 JSON语法 JSON语法 JSON只定义了两个数据结构:对象和数组。对象是一组名称 - 阅读全文
posted @ 2019-06-02 12:33 ren9ie 阅读(261) 评论(0) 推荐(0)
摘要:Cookie cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 或其它语言来创建和取回 cookie 的值。 (以上来自w3c:http://www.w3school.com.cn/js/js_coo 阅读全文
posted @ 2019-06-02 12:32 ren9ie 阅读(167) 评论(0) 推荐(0)
摘要:1.GreetingServlet.java(显示问候页面表单) 此servlet重写该doGet方法,实现GETHTTP方法。servlet显示一个简单的HTML问候表单,其提交按钮就像hello1指定其操作的响应页面一样。以下摘录以@WebServlet注释开头,注释指定相对于上下文根的URL模 阅读全文
posted @ 2019-06-02 12:30 ren9ie 阅读(148) 评论(0) 推荐(0)
摘要:API文档中介绍了public Interface Filter(公共接口过滤器) Servlet API文档中是这样介绍的: ‘A filter is an object that performs filtering tasks on either the request to a resour 阅读全文
posted @ 2019-06-02 12:29 ren9ie 阅读(227) 评论(0) 推荐(0)
摘要:https://javaee.github.io/tutorial/webapp003.html Web.xml详解分析: 该web.xml文件包含Facelets应用程序所需的几个元素。使用NetBeans IDE创建应用程序时,将自动创建以下所有内容 指定项目阶段的上下文参数: 1 2 3 4 阅读全文
posted @ 2019-06-02 12:26 ren9ie 阅读(87) 评论(0) 推荐(0)
摘要:Annotation的概念: 能够添加到 Java 源代码的语法元数据。类、方法、变量、参数、包都可以被注解,可用来将信息元数据与程序元素进行关联。Annotation 中文常译为“注解”。 从JDK5.0 开始,java增加了对元数据(MetaData)的支持,也就是Annotation(注解)。 阅读全文
posted @ 2019-06-02 12:24 ren9ie 阅读(2424) 评论(0) 推荐(0)
摘要:container 为了更好理解JAVA容器,查询了容器的概念以及容器的诞生原因和历史: 容器技术是怎么一个概念呢?其实,IT里的容器技术是英文单词Linux Container的直译。container这个单词有集装箱、容器的含义(主要偏集装箱意思)。不过,在中文环境下,咱们要交流要传授,如果翻译 阅读全文
posted @ 2019-06-02 12:17 ren9ie 阅读(311) 评论(0) 推荐(0)