可以这样写
<form action="DBServlet" method="post">
<input type="text" name="username" value="">
<input type="password" name="userpass" value="">
<input type="submit" name="submit" value="登录">
</form>
这些是写在jsp里面的表单,作用就是用户输入用户名和密码,点击登录
action后面的那个DBServlet是你的这个jsp页面接收到登录这个请求时要转向的地方,
数据库连接还有判断用户是否合法都可以写在这里的,例如:
public class DBServlet extends >是这个样子的,我们就拿人这个对象来说吧:
单态模式,就是指在这一个系统中
当我们想用一个人对象的时候,我们不用new一个新的人,
而是直接得到一个已经new好的人,
这样下次再想用的时候,还是用这个方法再去得到那个人
系统中永远只存在一个人
即单态,这样节约系统内存,方便设计
而工厂模式:所谓工厂,当然是生产东西的,
当我们想要得到一个对象的时候,比如说一个人,
我们可以直接创建一个,这个时候,因为是工厂模式,
可以把人定义成18岁,男,帅气,
下次再想要人的对象,我们就再生产一个,其实也是new了一个,但只能够得到18岁,男,帅气的对象,这就是工厂,根据模型来生产对象!只能生产相同类型的对象
再通俗一点的话,
就是单态:系统得到对象的时候,只是new了一个对象,内存索引有一个
而工厂,要得到对象的话,一直在new新的对象,并且返回的对象外观属性都是一样的,但是内存索引已经有多个,可以 登录页面 简单的 也就是html或者jsp 把两个登录页面合在一个里面 然后 加一个标识
标识是1的时候 action 是第一个的地址
标识是2的时候 action 是令一个地址
当然了 你要是这两个项目不再一个 服务器上面 那么你还要写明IP和登录页面的目录等等
这是一个登录框的情况 其实你完全可以 弄个标签 然后标签1登录系统1 标签2登录系统二
1单例模式(有的书上说叫单态模式其实都一样)
该模式主要目的是使内存中保持1个对象
2工厂模式
该模式主要功能是统一提供实例对象的引用。看下面的例子:
publicclassFactory{
publicClassesDao(){
ClassesDaocd=new();
returncd;
}
}
interfaceClassesDao{
publicString();
}
classimplementsClassesDao{
publicString(){
Systemoutprintln("A班");
}
}
classtest
{
publicstaticvoidmain(String[]args){
Factoryf=newFactory();
f()();
}
}
这个是最简单的例子了,就是通过工厂方法通过接口获取对象的引用
3建造模式
该模式其实就是说,一个对象的组成可能有很多其他的对象一起组成的,比如说,一个对象的实现非常复杂,有很多的属性,而这些属性又是其他对象的引用,可能这些对象的引用又包括很多的对象引用。封装这些复杂性,就可以使用建造模式。
4门面模式
这个模式个人感觉像是Service层的一个翻版。比如Dao我们定义了很多持久化方法,我们通过Service层将Dao的原子方法组成业务逻辑,再通过方法向上层提供服务。门面模式道理其实是一样的。
5策略模式
这个模式是将行为的抽象,即当有几个类有相似的方法,将其中通用的部分都提取出来,从而使扩展更容易。
我可以给您提供一些指导,希望对您有所帮助。首先,您需要创建一个Servlet类,继承>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)