java修改已创建程序界面_Java应用程序的Web用户界面
应用服务器。您认为Tomcat在运行时占用空间、学习量或…?我倾向于选择与一个IDE有良好集成的东西。所以Eclipse+Tomcat或者ApacheGeronimo,可能在里面
WebSphere Community Edition
伪装可以完成这项工作。从我所看到的情况来看,这些足以满足您的需求,而且学习曲线实际上是可以管理的。
是的,JSPs。你可能会发现你的演讲需要变得有点复杂。去JSF的额外努力可能会有回报,比如日期选择工具。
在您的处理过程中,您将拥有一个servlet(如果您使用的是JSF,则为action类),该类可以有一个类型为engine的成员变量,在启动时初始化,然后用于每个请求。要记住的是,许多用户会同时访问该servlet,因此也会同时访问该引擎。同时使用多个线程是否安全?
在这一点上展开。在实现JSP时,有两个模型被称为模型1和模型2(具有一定的创造性)。见
this explanation
.
在模型1中,您倾向于将代码直接放入JSP中,它扮演着控制器角色。个人而言,即使在处理小型、快速开发的应用程序时,我也不会这样做。我总是用模型2。但是,如果你选择,你可以把一些Java放到你的JSP中。
// theWorker.work();
%>
我希望有一个这样的工厂,这样你就可以控制工人的创造。工厂会有类似的东西(举一个非常简单的例子)
private static MyWorker s_worker = new MyWorker();
public static synchronized getWorker() {
return s_worker;
}
或者,您可以在第一次调用该方法时创建辅助对象。
对于模型2,您自然会有一个servlet,您将在其中放入一些代码,因此您可以
private MyWorker m_worker = MyWorkerFactory.getWorker();
这将在加载servlet时初始化。无需担心将其设置为启动时加载,您只需知道它将在运行第一个请求之前被缩写。
更好的是,使用servlet的init()方法。这被保证在处理任何请求之前被调用,并且是servlet api为此类工作架构的地方。
public class EngineServlet extends HttpServlet {
private Engine engine;
// init is the "official" place for initialisation
public void init(ServletConfig config) throws ServletException {
super.init(config);
engine = new Engine();
}
java修改已创建程序界面_Java应用程序的Web用户界面相关推荐
- 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:checked 伪类(不支持)
小程序中的WXSS(css)选择器课程-伪类-:checked 伪类(不支持) 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/to ...
- 微信小程序界面设计小程序中CSS3样式精通课程-渐变Gradients-线性渐变Linear Gradients
线性渐变Linear Gradients 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua 通用语法 ...
- 微信小程序界面设计小程序中CSS3样式精通课程-渐变Gradients-使用透明度(transparent)
渐变Gradients-使用透明度(transparent) 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huang ...
- 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:focus 伪类
小程序中的WXSS(css)选择器课程-伪类-:focus 伪类 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/hua ...
- 微信小程序界面设计小程序中的WXSS(css)选择器课程-::before伪元素
小程序中的WXSS(css)选择器课程-::before伪元素 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huan ...
- 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:nth-child() 伪类
小程序中的WXSS(css)选择器课程-伪类-:nth-child() 伪类 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/top ...
- 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:nth-last-child伪类
小程序中的WXSS(css)选择器课程-伪类-:nth-last-child伪类 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/t ...
- 微信小程序界面设计小程序中的WXSS(css)选择器课程-子元素选择器
小程序中的WXSS(css)选择器课程-子元素选择器 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhu ...
- 微信小程序界面设计小程序中CSS3样式精通课程-边框-box-shadow 盒阴影
边框-box-shadow 盒阴影 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua 通用语法 浏览 ...
最新文章
- 权限组件(10):三级菜单的展示和增删改查
- 摩卡签约印尼五大运营商之一CSM,进军东南亚市场
- 第 2 章 Editor
- SqlDataAdapter和SqlCommandBuilder添加数据
- vim技巧之删除引号之间的的快捷键
- 《零基础看得懂的C++入门教程 》——(8)搞定二维数组与循环嵌套
- guava 之 ImmutableMap 使用实例及好处
- Java 基础知识总结(下)-王者笔记《收藏版》
- 飞书正式发布5.0版 推出飞书人事、合同、审批等多款新产品
- SprinBoot整合SSM之添加
- cookie 保存导航菜单的展开状态
- JS中定时器的返回数值ID值
- IDE已破解,不用预热,马上进入「微信小程序」开发
- html 生成条形码,在Javascript中优雅的生成条形码——Jsbarcode
- python分析《水浒传》小说,对文本数据内容清洗、分词、统计、词云可视化展示
- python 相关系数矩阵_用numpy计算Pearson相关系数
- 给机器人罗宾写一封英语回信_人教版5年级英语unit1知识
- 智能镜像分发工具dragonfly的安装和使用
- connectbot本地安装php,Android studio下编译connectbot
- kafka的isr理解
热门文章
- 为什么0.1无法被二进制小数精确表示?
- 从文本分类问题中的特征词选择算法追踪如何将数学知识,数学理论迁移到实际工程中去...
- python作业代码没有缩进严重吗_Python代码需要缩进吗
- android app 适应不同大小屏幕_移动APP测试:Android屏幕适配问题二
- 计算机专业介绍范文英文,计算机专业个人简历英文范文
- linux 普通io实现pwm,用普通IO口做PWM输出 - 51单片机 -
电子工程世界-论坛 -
手机版...
- unity android 分包,Unity以分包(obb)形式集成到安卓原生 我慢慢填坑
- android高德天气api接口,天气查询-API文档-开发指南-Web服务 API | 高德地图API
- java 比较源文件_Beyond Compare比较Java源代码文件的操作方法
- 多余的读写端口什么时候会对程序造成影响_程序员需要了解的硬核知识之控制硬件...