
JavaEE项目与实践
文章平均质量分 75
二级目录, JavaEE相关基础知识以及项目实践
时间静止不是简史
想要时间静止,却敌不过事态变迁
展开
-
OA项目总结(附程序源码)
SXTOA管理系统 项目感知项目中重要知识点MVC分层设计模式重定向与请求转发的区别JSP中的四个作用域所用插件项目中踩过的雷项目源码分享项目感知利用思维导图概括项目实现过程以及所需要实现的各项功能项目中重要知识点MVC分层设计模式mvc简介m:model 模型层service层和dao层和实体类层v:view 视图层jsp页面c:controller 控制层servle......原创 2019-07-25 18:58:27 · 5893 阅读 · 24 评论 -
HTTP协议详解,浏览器和服务器交互过程详解
浏览器和服务器交互模式、http协议的概念和介绍浏览器和服务器交互模式:客户端根据用户输入的地址信息请求服务器,服务器在接收到用户的请求后进行处理,然后将处理结果响应给客户端,客户端将响应结果展示给用户。HTTP协议:概念:超文本传输协议作用: 规范了浏览器和服务器的数据交互特点:简单快速、无连接、无状态、灵活、支持B/S及C/S模式、注:HTTP1.1版本后支持可持续连接...原创 2019-04-10 17:48:24 · 5060 阅读 · 0 评论 -
JavaEE中为删除数据操作与退出操作添加确认提示框
以删除指定empId的员工为例1、在jsp界面中,找到删除按钮所在的地方,为其添加超链接javascript:delEmp(’${emp.empId},代表点击删除时调用delEmp函数,并且传入empId的值。注意:如果需要传入的值时int类型,则在使用el表达式调用时,外部不需要加单引号。而如果传入的值时string类型,则需要在其外部加单引号。在本例中,empId定义为strin...原创 2019-05-15 22:24:15 · 3686 阅读 · 0 评论 -
进行JDBC操作时,连接参数的配置(附DBUtil工具类)
jdbc连接时,两种常见的地址书写1、jdbc连接oracle数据库driver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@127.0.0.1:1521:orclusername=chypassword=123可能会改变的值1、本机地址、mysql端口号2.3、登陆oracle用户名与密码2、jdbc连接my...原创 2019-05-21 14:37:54 · 2744 阅读 · 0 评论 -
ORA-00933: SQL 命令未正确结束
java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束在数据库中语句运行完全没问题,但是在编程的时候却报这样的错误控制台看似报一大堆异常原因可能是:1、你没逗号可能没写够,仔细检查SQL语句2、在写jdbc操作时,在进行多表关联查询时,我们通常采用分行的写法,但是需要注意在每行sql语句结束后与冒号之间加个空格。如图ps:你们...原创 2019-05-22 16:41:01 · 158255 阅读 · 16 评论 -
JavaEE中,实现用户登陆和注销的操作
登陆操作1、在servlet程序中新建一个login方法2、在业务层新建一个login的方法,传入empId、password两个参数。在业务层的实现类中可以有两种写法。常规写法,在dao层实现类中比对根据empid、password查询员工信息,如果查不到,返回null。新思路:在业务层实现类中调用之前实现好的findById(通过empId查询员工信息),对数据进行比对,不一...原创 2019-05-17 22:42:22 · 3003 阅读 · 0 评论 -
JavaEE中,实现登录时进行校验验证码的功能
1、导入写好的servlet程序import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio....原创 2019-05-18 20:25:59 · 2820 阅读 · 2 评论 -
java.sql.SQLException: 列名无效
在进行jdbc操作时,出现了如下图的bug:错误原因:在执行sql语句后,进行遍历,但是取值与数据库中的列名不一致。主要是因为字段名错误,如下,本来应该从数据库中取emp表中的realName字段的数据,却取成了reaName字段的数据,导致出现列名无效的问题ps:一定要认真!!!last ps:...原创 2019-05-23 17:34:24 · 22240 阅读 · 2 评论 -
浅谈在进行jsp页面编程时,路径问题的解决(绝对路径与相对路径)
1、一般来讲,在使用Java EE时,在创建jsp页面时会自动为我们创建以下代码。在写代码规定了页面的语言,导入的包,编码格式等。最重要的就是basePath 了<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath(...原创 2019-06-12 20:21:02 · 657 阅读 · 0 评论 -
JSP+Servlet项目整合
实现登陆注册退出功能,涵盖前端模板的套用,前端代码快捷键插件的导入,登陆失败信息的提示,退出登陆时信息的提示,注册成功、失败信息的提示,mvc简单介绍,对web项目的优化等技能点,看了绝对不亏!!!原创 2019-07-12 19:40:43 · 2562 阅读 · 0 评论 -
Ajax详解(拓展:利用Ajax实现用户名的校验)
Ajax的简介、作用、js下的Ajax的讲解、jquery下的Ajax的讲解、json格式的简单介绍、http响应状态码的介绍以及利用Ajax实现用户名校验(检验用户名是否已经被使用)原创 2019-07-15 18:19:43 · 548 阅读 · 0 评论 -
数据库中设置列/字段自增(Oracle和Mysql)
oracle1、创建一个序列,然后再需要自增的字段使用它drop sequence seq_stucreate sequence seq_stustart with 22Increment by 1maxvalue 999nocachenocycle;--这是最详细的一种序列的创建,指定了序列从22开始,到999结束,每次使用后都自增1create sequence seq...原创 2019-06-30 10:01:46 · 7184 阅读 · 0 评论 -
JavaWeb中的实现页面跳转的同卵双胞胎兄弟——重定向与请求转发
分析二者的概念、写法、用法以及具体案例,这小别致可真东西~~~原创 2019-05-15 21:13:25 · 478 阅读 · 0 评论 -
JavaWeb中的异卵双胞胎——监听器与过滤器
监听器与过滤器的介绍、作用、使用方法、示例以及利用监听器实现的在线人数统计功能和过滤器实现的判断用户是否登陆(防止没有登陆就访问到主页面)原创 2019-05-07 21:29:15 · 339 阅读 · 0 评论 -
JavaEE中,考勤(签到签退)功能的实现
1、数据库中要有相应的表,并创建相应的实体类,复写相关方法2、在相关的jsp页面添加两个jsp按钮,用于签到与签退,并添加id属性3、在servlet层编写签到相关方法4、在service实现类编写签到的逻辑方法5、dao层实现类6、在原来的jsp页面中,编写ajax请求,处理从servlet传来的数据7、在servlet层编写签退相关方法(提前处理,ajax直接显示结果...原创 2019-05-20 15:23:03 · 14052 阅读 · 18 评论 -
Servlet技术1
Servlet介绍概念:狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器...原创 2019-04-12 17:32:37 · 497 阅读 · 0 评论 -
基于Servlet实现的简单登陆练习
项目结构效果演示首先验证用户名,用户名密码正确则显示登陆成功的界面。然后记录访问次数,并且将访问访问量保存在本地文件中。而且,将编码格式配置在xml文件中,防止自己书写错误引起的编码错误的问题。相关代码web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.o...原创 2019-04-16 08:59:52 · 523 阅读 · 0 评论 -
基于Jsp和Servlet的简单项目
一、项目名称使用MVC模式和三层开发架构,开发一个完整的“注册登录退出”模块。二、项目环境1、软件环境:系统环境:win10JDK版本: jdk1.8.0_181IDE版本:eclipse-java-oxygen-3a-win32-x86_64avaEE varsion:JavaEE5 –Web2.5Java version: 1.7.服务器版本:apache-tomcat-7...原创 2019-04-21 20:56:46 · 27039 阅读 · 36 评论 -
Servlet技术2
servlet配置方式、servlet生命周期、request对象获取请求,响应数据、乱码问题的解决、session、ServletContext介绍......原创 2019-04-14 21:28:09 · 331 阅读 · 0 评论 -
如何在JavaEE项目中设置忽略错误的详解(显示红叉的解决方案)
关于在JavaEE/J2EE/JSP/Servlet项目中设置忽略错误的衔接使用原因:在JavaEE相关项目中,因为某些原因,需要我们导入某些包文件。但因兼容性或者系统无法读取相关代码的原因,会在该项目上显示“x”号。如上图所示,在js文件报错,而我们确信jquery代码没有书写错误(这令拥有处女座情怀的我十分不爽!!!),这样就用到了忽略错误这个设置这个操作。跳过该中检查,直接执行该项目。操作方...原创 2019-04-17 21:02:39 · 1189 阅读 · 0 评论 -
关于JavaEE的版本适配问题
听JavaEE课的时候,在每次创建web项目时都要选择对应的版本,如下图。对这个问题:一直都是百思不得其解,直到最近遇到了一个比较满意的答案,现截图如下:...原创 2019-04-18 11:02:19 · 3237 阅读 · 0 评论 -
JavaEE中的el 表达式以及JSTL详解
对el表达式和JSTL的总结与复习,包括el表达式和JSTL的概念作用以及使用方法,以及java中四大作用域的介绍以及学习过程中需要掌握的技能点等原创 2019-04-27 12:46:28 · 636 阅读 · 0 评论 -
JSP访问原理
JSP访问流程总结第一阶段(请求阶段):客户端发起请求,请求JSP到服务器。第二阶段(处理阶段):Tomcat生成请求对象,然后处理请求。JspServlet(或Jsp引擎)将Jsp文件转变成Java文件,然后执行该文件。第三阶段(响应阶段): 服务器最后响应请求到客户端注:第一阶段(请求阶段):客户端发起请求,请求JSP到服务器。第二阶段(处理阶段):Tomcat生成请求对象,然后处理...原创 2019-04-19 09:39:26 · 981 阅读 · 0 评论 -
JSP中模板的套用、前段代码插件的添加(附网页模板网站)
模板套用1、在项目中创建模版对应的jsp文件, 将jsp文件中的basepath代码移动到其他位置2、将模版中1的前端资源文件复制到webRoot下。3、将模版中的HTML代码整个复制到对应的jsp中4、将basepath在移动到head标签中前端代码插件的添加因为my eclipse不是专业的前端编辑工具,如HBuilder、WebStorm等,所以想实现辅助输入功能,需...原创 2019-04-20 12:12:58 · 10349 阅读 · 4 评论 -
javax.el.PropertyNotFoundException: Property 'XXX' not found on type xx.xx.xx.xx(实体类具体路径)
原因:在使用el表达式获取具体属性时,只能用小写调用(即使实体类定义的属性有大写字母)列如:实体类属性如下,可以看到属性有大写字母在jsp页面使用jstl以及el调用时控制台报如标题所示异常解决方案:将需要调用的属性全部小写即可...原创 2019-05-14 16:26:15 · 1131 阅读 · 2 评论 -
在javaEE中,实现用户登陆功能的实现
1、在jsp页面中创建form表单,用el表达式获取登陆失败返回的字符串2、在相关servlet层创建一个用于登陆的dutyServlet类,继承baseServletbaseServlet以及复用,代码如下:package com.bjsxt.servlet;import java.io.IOException;import java.lang.reflect.Method;i...原创 2019-05-19 22:41:48 · 9275 阅读 · 2 评论 -
Tomcat的源码分析
Tomcat的源码 一 . 理解Tomcat的架构架构图相关组件的介绍二 Tomcat 启动源码分析Tomcat启动流程图Tomcat的启动流程三. 相关组件说明1. Startup.bat2. catalina.bat3 .Bootstrap如何查看tomcat的Bootstrap类的源码 ?主要类的介绍总结4 Catalina类结构图主要组件说明5 StandardServer类结构图主要组...原创 2019-08-23 08:12:30 · 861 阅读 · 0 评论