案例背景电脑通常是支持USB设备的功能,通过USB可以连接鼠标、键盘等,还能进行鼠标的点击,键盘的输入等鼠标的特有操作案例分析进行操作的主类,电脑类,实现电脑使用USB鼠标,USB键盘USB接口类:包含打开设备和关闭设备功能电脑类:包含开机、关机和使用USB设备的功能鼠标:实现USB接口,并有点击的功能键盘:实现USB接口,必有输入的方法案例实现定义USB接口类:publicinterfaceUSB{//开启设备publicabstractvoidopen();//关闭接口publicabstractvoidclose();}定义电脑类:publicclassComputer{//开启电脑方法publicvoidon(){System.out.println("开启电脑");}//关闭电脑方法publicvoidoff(){System.out.println("关闭电脑");}//使用设备publicvoiduseDevice(USBuse){use.open();//USB设备的开启//USB设备特有方法的使用if(useinstanceofMouse){//判断Mouse的父类是不是USBMouseuseMouse=(Mouse)use;//向下转型useMouse.click();}elseif(useinstanceofKeyboard){((Keyboard)use).input();//向下转型}use.close();//USB设备的关闭};}鼠标类:publicclassMouseimplementsUSB{@Overridepublicvoidopen(){System.out.println("打开鼠标");}@Overridepublicvoidclose(){System.out.println("关闭鼠标");}//鼠标的特有操作publicvoidclick(){System.out.println("鼠标点击了");}}键盘类:publicclassKeyboardimplementsUSB{//打开键盘@Overridepublicvoidopen(){System.out.println("键盘打开");}@Overridepublicvoidclose(){System.out.println("键盘关闭");}//键盘的特有操作publicvoidinput(){System.out.println("正在输入中......");}}操作的主类:publicclassMainDemo{publicstaticvoidmain(String[]args){//实例化电脑类Computercomputer=newComputer();computer.on();//电脑开机//USB鼠标的操作USBmouse=newMouse();//多态的写法computer.useDevice(mouse);//USB键盘的操作Keyboardkeyboard=newKeyboard();//不是多态写法USBusbKeyboard=keyboard;//向上转型为USB类computer.useDevice(usbKeyboard);computer.off();//电脑关机}}
0x00版本信息版本号:Tomcat8.5.45安装平台:window_10x64下载地址:https://tomcat.apache.org/download-80.cgi0x01安装配置1.下载完成解压安装包2.配置环境变量1新建CATALINA_HOME变量CATALINA_HOME值Tomcat路径2加入path%CATALINA_HOME%/bin0x02本地安装测试启动与停止命令启动服务startup.bat停止服务shutdown.bat远程访问测试创建测试文件apache-tomcat-8.5.45\webapps\ROOT目录下创建测试文件启动服务输入本机ip:8080/测试文件名进行访问
项目结构00x0设置首页(web.xml)<welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list>00x1首页表单<formaction="do_login.jsp"method="post"><div><p>账号:</p><inputtype="text"id="account"name="account"></div><div><p>密码</p><inputtype="text"id="pwd"name="pwd"></div><div><inputtype="submit"></div></form>00x2逻辑处理页(do_login.jsp)<%Stringusername=request.getParameter("account");Stringpwd=request.getParameter("pwd");if(username.equals("admin")&&pwd.equals("123")){session.setAttribute("username",username);response.sendRedirect(request.getContextPath()+"/success.jsp");}else{session.setAttribute("username",username);response.sendRedirect(request.getContextPath()+"/failure.jsp");}%>00x3登录成功页于失败同理<h1>登录成功,<%=session.getAttribute("username")%></h1>结果展示