如何使用spring的autowire为servlet注入bean JAVA sevlet 和 bean
如何使用spring的autowire为servlet注入bean
在applicationContext.xml中定义数据层访问Bean:
 
public class MyServlet extends HttpServlet { private static final long serialVersionUID = 1L private UserDao userDao .... } 注入方法::在Servlet的init方法中增加以下代码: public void init(ServletConfig config) throws ServletException { SpringBeanAutowiringSupport.processInjectionBasedOnServletContext(this, config.getServletContext()) } 并且在变量userDao上一行增加@Autowired: @Autowired private UserDao userDao
JAVA sevlet 和 bean
你这破孩子,前一个解释注释的问题还没结贴呢,这又提新问题
servlet你可以理解成控制器,它包含了你的逻辑,是前台和后台的连接点,控制你的页面跳转。大部分逻辑都在这里,当然如果你喜欢在页面也没问题
bean只是个盒子,什么多可以装,你说它是苹果它就是苹果。
对于你说的那个系统,增删改查这些功能可以理解成servlet,如果是我写的话
然后针对于你要操作的信息,比如学生信息什么的,这些事bean
在servlet中怎样使用javabeans?
将javabean实例化,再通过javabean的set方法添加
javabean中所有的属性都要有set和get方法set是录入get是读取
你在建javabean 时将光标停在变量处,点击右鼠标右键,点击Source 的下一级有一行是:Generate Getters and Setters 将那个多选框勾上点OK就行了得到结果如下:
public class testbean {
private int num
public int getNum() { //取值
return num
}
public void setNum(int num) { //赋值
this.num = num
}
}