- 博客(32)
- 收藏
- 关注
原创 Java Web 实训项目:西蒙购物网
在test文件夹里创建net.gyh.shop.dao.impl包里创建TestUserDaoImpl类。在net.gyh.gyh.shop.dao里创建自包impl子包,在子包里面创建UserDaoImpl类。在net.gyh.shop.dao.impl包里创建ProductDaoImpl类。创建net.gyh.shop.bean 包,然后在里面创建User类。在net.gyh.shop.dao包里创建CategoryDao接口。在net.gyh.shop.dao包里创建ProductDao接口。
2023-06-09 12:43:10
437
原创 Java Web实现用户登录功能
登录页面login.jsp,输入用户名和密码后,跳转到登录处理程序LoginServlet进行业务逻辑处理,调用服务层,服务层调用数据访问层(DAO),连接数据库,查询数据库,以此判断是否登录成功。登录成功,跳转到登录成功页面success.jsp,否则跳转到登录失败页面failure.jsp。登录页面login.jsp,输入用户名和密码后,跳转到登录处理页面doLogin.jsp进行业务逻辑处理,登录成功,跳转到登录成功页面success.jsp,否则跳转到登录失败页面failure.jsp。
2023-06-09 12:41:22
5340
1
原创 动态网站开发06:JSP技术
目标:了解JSP的概念与特征,能够知道JSP用于做什么目标:初步了解JSP隐式对象在JSP页面中,有一些对象需要频繁使用,如果每次都重新创建这些对象则会非常麻烦。为了简化Web应用程序的开发,JSP2.0规范中提供了9个隐式(内置)对象,它们是JSP默认创建的,可以直接在JSP页面中使用。在JSP页面中,经常需要处理一些异常信息,处理异常信息可以通过exception对象实现。exception对象是java.lang.Exception类的实例对象,它用于封装JSP中抛出的异常信息。需要注意的是,
2023-06-09 12:41:21
947
原创 动态网站开发04:Servelt基础
Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写。与Java程序的区别是,Servlet 对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器的支持。在Java Web应用方面,Servlet 的应用占有十分重要的地位,它在Web请求的处理功能方面也非常强大。
2023-06-09 12:38:51
333
原创 动态网站开发05:会话及会话技术
目标:了解会话的概念,能够知道会话用于做什么在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。在打电话过程中,通话双方会有通话内容,同样,在客户端与服务器交互的过程中,也会产生一些数据。例如,用户甲和乙分别登录了购物网站,甲购买了一个iPhone手机,乙购买了一个iPad,当这两个用户结账时,Web服务器需要对用户甲和乙的信息分别进行保存。为了保存会话过程中产生的数据,Servlet提供了两个用于保存会话数据的对象,分别是Cookie和Session。
2023-06-09 12:38:37
193
原创 动态网站开发03:HTTP协议
目标:了解HTTP的概念基于HTTP 1.0协议的客户端与服务器在交互过程中需要经过建立连接、发送请求信息、回送响应信息、关闭连接4个步骤。为了克服上述HTTP 1.0客户端与服务器交互耗时的缺陷,HTTP 1.1版本应运而生,它支持持久连接,也就是说在一个TCP连接上可以传送多个HTTP请求和响应,从而减少了建立和关闭连接的消耗和延时。
2023-06-09 12:36:10
82
原创 动态网站开发02:Java Web概述
目标:了解XML的概念,能够知道HTML用于做什么XML文档中的主体内容都是由元素(Element)组成的,元素是以树形分层结构排列的,一个元素可以嵌套在另一个元素中。XML文档中有且仅有一个顶层元素,称为文档元素或根元素。元素一般是由开始标签、属性、元素内容和结束标签构成。< 售价 单位 = " 元 " > 100 < 售价 单位 = " 元 " > 100 < 售价 单位 = " 元 " > 100
2023-06-09 12:34:43
164
原创 动态网站开发01——网页开发基础
定义列表与有序列表、无序列表的使用不同,它包含了3个标签,即dl、dt、dd。定义列表的基本语法格式CSS 是Cascading Style Sheet的缩写,译作“层叠样式表单”,用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标签性语言。在实际开发中,CSS主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。CSS定义的规则:选择器{属性1:属性值1;属性2:属性值2;属性3:属性值3;…}
2023-06-09 12:33:00
1051
原创 Java Web实现案例 :实现用户登录功能
掌握纯JSP方式实现用户登录功能掌握JSP+Servlet方式实现用户登录功能掌握JSP+Servlet+DB方式实现用户登录功能掌握MVC模式实现用户登录功能。
2023-06-02 10:48:40
4262
原创 安卓讲课笔记6.1——共享参数
安卓提供了一种简单的数据存储方式SharedPreferences,这是一种轻量级的数据保存方式,用来存储一些简单的配置信息,以键值对的方式存储在一个XML文件中。
2022-12-12 10:41:21
171
原创 安卓学习笔记6.2——SQLite数据库
SQLite是D. Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。
2022-12-12 09:52:55
269
原创 安卓笔记常用控件5.6——菜单
本次课我们准备讲解菜单,菜单在安卓应用程序中占有比较重要的位置。原生安卓提供了三种类型的菜单:选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。在实际安卓项目中,往往会使用SlidingMenu(滑动菜单),但是要求我们学习如何使用第三方开源库。
2022-11-28 21:11:50
455
1
原创 安卓学习笔记5.6—列表视图
列表视图(ListView)继承了抽象列表视图(AbsListView),而抽象列表视图又继承了适配器视图(AdapterView)。适配器视图具有共同的特征,就是利用适配器将数据源与展示控件绑定起来。
2022-11-21 11:42:29
832
1
原创 安卓学习笔记5.4—Fragment入门
Fragment是android3.0引入的新API,它代表Activity的子模板,所以可以把fragment理解为Activity片段。Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragment的生命周期受Activity所控制,也就是说Activity停止的时候,Activity中所有的Fragment都会被停止。其他状态也是一样。
2022-11-21 10:00:14
641
1
原创 安卓笔记6.Activity生命周期与启动模式
1、onCreate()回调方法系统首次创建 Activity 时触发,同时还以Bundle形式存储以前的状态。2、onRestart()回调方法重新启动Activity调用,该Activity在堆栈中,而不是创建一个新Activity。3、onStart()回调方法当 Activity 进入“已开始”状态时,系统会调用此回调。调用onStart()方法使Activity对用户可见,因为应用会为 Activity 进入前台并支持互动做准备。
2022-11-13 14:18:56
206
原创 笔记13.安卓触摸事件
单点触控,只能识别和支持每次一个手指的触控、点击,若同时有两个以上的点被触碰,就不能做出正确反应。很多医院、图书馆等的大厅都有这种触控技术的电脑,支持触摸屏的手机、MP3、数码相机也多采用这种单点触控技术。
2022-10-31 19:18:58
375
1
原创 安卓讲课笔记4.1按键事件
基于回调的事件处理方式,在Activity生命周期那部分已经涉及到了七个回调方法。当用户触碰到某个组件或者方向键被按下时产生该事件,该事件的监听器是View.OnClickListener,事件处理方法是onClick()。手机上具有触屏功能时,触碰屏幕产生该事件,监听器是View.OnTouchListener,事件处理方法是onTouch()。用户按下或者释放手机键盘上的某个按键时产生,监听器是View.OnKeyListener, 事件处理方法是onKey()。
2022-10-29 12:34:30
301
2
原创 安卓2.1 Activity 概述
Activity 类是 Android 应用的关键组件,而 Activity 的启动和组合方式则是该平台应用模型的基本组成部分。在编程范式中,应用是通过 main() 方法启动的,而 Android 系统与此不同,它会调用与其生命周期特定阶段相对应的特定回调方法来启动 Activity 实例中的代码。移动应用体验与桌面体验的不同之处在于,用户与应用的互动并不总是在同一位置开始,而是经常以不确定的方式开始。
2022-09-26 12:13:19
157
1
原创 安装配置Android Studio集成开发环境
勾选【Change font size with Ctrl + Mouse Wheel】复选框。单击【Create virtual device】,然后选择一个设备 -,这样每次新建一个类,都会自动添加设置的文档注释。选择“Empty Activity”单击【New Project】按钮。下载选择的系统映像 -
2022-09-13 17:35:24
719
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人