社区
Web 开发
帖子详情
servlet调用service层数据
GG_wg
2009-10-19 10:39:09
我用的是spring+hibernate,可以正常运行。
但我自定义一个servlet,去调用service层数据,怎么NullException错误,是不是也需要servlet进行注入啊
我在servlet里new一个serviceImp类,但Dao查询时出现null指针异常。我该怎么办啊
...全文
324
6
打赏
收藏
servlet调用service层数据
我用的是spring+hibernate,可以正常运行。 但我自定义一个servlet,去调用service层数据,怎么NullException错误,是不是也需要servlet进行注入啊 我在servlet里new一个serviceImp类,但Dao查询时出现null指针异常。我该怎么办啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhao_tk
2009-10-20
打赏
举报
回复
从容器得到service后使用.
GG_wg
2009-10-20
打赏
举报
回复
[Quote=引用 2 楼 firelightcz123 的回复:]
如果你写一个servlet调用service,
需要注入到service层接口,将dao注入到service中,
比平常的注入少一层即可。
[/Quote]
还是需要注入service到servlet啊,呵呵
gukuitian
2009-10-20
打赏
举报
回复
你的dao 是依赖spring的,不通过spring,datasource为空,
gzbtiantian
2009-10-20
打赏
举报
回复
自定义一个servlet 需要自己实现dopost doget方法的,servlet 和spring hibernate框架关系不大,可以独立使用。
鲜为人知
2009-10-20
打赏
举报
回复
如果你写一个servlet调用service,
需要注入到service层接口,将dao注入到service中,
比平常的注入少一层即可。
少龙123
2009-10-20
打赏
举报
回复
你首先要取得spring的beanfactory
javaweb三
层
架构
servlet
、
service
、dao
service
()方法从
Servlet
Request中获取客户请求的信息并进行处理,并通过
service
()的
Servlet
Response对象生成响应结果,在
Servlet
整个生命周期内,对于
Servlet
的每一次请求,
Servlet
容器都会
调用
一次
Servlet
的
service
方法,并创建多次请求和响应对象,也就是说
service
()方法在
Servlet
的整个生命周期中会被多次
调用
。负责从
数据
库中得到的
数据
,并将
数据
传给
service
层
,主要负责和
数据
库交互这一块,如mybatic中的mapper。
servlet
的大致
调用
流程及
service
方法
一图概览—— 首先是login.html静态页面,页面通过from以post的形式提交
数据
再则,/login路径——提交到/login这个路径,并且附带method=“post” 这时 tomcat就会得到新的请求,因为在网址框输入一个路径 。tomcat会去找相应的
servlet
因此会对配置文件web.xml进行匹配,所有的信息都在web.xml文件中,当找到对应的类时 发现只有重写的dopost或者doget方法没有实例化对象 就会自动实例化一个对象进行
调用
两者之一的方法,利用request.ge
javaweb中,
servlet
和
service
的区别
servlet
一般用于生成网页;
service
在后端中,web,
service
,Dao三
层
中,用于
service
调用
Dao
层
。
Servlet
返回的
数据
比较简单; Web
Service
返回的可以是复杂对象,甚至使用附件或者mutidata的二进制文件。
Servlet
依赖于Java平台; Web
Service
是跨平台的,无论什么在什么平台使用什么语言开发的Web
Service
,其他平台上的任何语言都能
调用
。
Servlet
定义的是一套服务于Java Web开发接口,目的是...
Javaweb三
层
架构(
Servlet
(Controller),
service
,dao)的作用
Javaweb在JSP页面与
数据
库交互使用了三
层
架构(
Servlet
,
service
,dao)。 第一
层
Servlet
,处理JSP页面传输的
数据
,通过GetParmter
servlet
service
dao之间的关系
Servlet
、
Service
和 DAO 之间的关系是这样的:
Servlet
:一种 Java 的服务器端组件,它可以处理客户端的 HTTP 请求,并生成动态内容。
Service
:是一种用于处理业务逻辑的组件,它负责从
Servlet
中接收请求并执行相应的业务操作。 DAO:即
数据
访问对象,是一种用于访问
数据
源(如
数据
库)的组件,它负责将业务
数据
存储到
数据
源中或从
数据
源中读取
数据
。 ...
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章