应用服务器。您认为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用户界面相关推荐

  1. 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:checked 伪类(不支持)

    小程序中的WXSS(css)选择器课程-伪类-:checked 伪类(不支持) 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/to ...

  2. 微信小程序界面设计小程序中CSS3样式精通课程-渐变Gradients-线性渐变Linear Gradients

    线性渐变Linear Gradients 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua 通用语法 ...

  3. 微信小程序界面设计小程序中CSS3样式精通课程-渐变Gradients-使用透明度(transparent)

    渐变Gradients-使用透明度(transparent) 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huang ...

  4. 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:focus 伪类

    小程序中的WXSS(css)选择器课程-伪类-:focus 伪类 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/hua ...

  5. 微信小程序界面设计小程序中的WXSS(css)选择器课程-::before伪元素

    小程序中的WXSS(css)选择器课程-::before伪元素 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huan ...

  6. 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:nth-child() 伪类

    小程序中的WXSS(css)选择器课程-伪类-:nth-child() 伪类 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/top ...

  7. 微信小程序界面设计小程序中的WXSS(css)选择器课程-伪类-:nth-last-child伪类

    小程序中的WXSS(css)选择器课程-伪类-:nth-last-child伪类 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/t ...

  8. 微信小程序界面设计小程序中的WXSS(css)选择器课程-子元素选择器

    小程序中的WXSS(css)选择器课程-子元素选择器 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhu ...

  9. 微信小程序界面设计小程序中CSS3样式精通课程-边框-box-shadow 盒阴影

    边框-box-shadow 盒阴影 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua 通用语法 浏览 ...

最新文章

  1. 权限组件(10):三级菜单的展示和增删改查
  2. 摩卡签约印尼五大运营商之一CSM,进军东南亚市场
  3. 第 2 章 Editor
  4. SqlDataAdapter和SqlCommandBuilder添加数据
  5. vim技巧之删除引号之间的的快捷键
  6. 《零基础看得懂的C++入门教程 》——(8)搞定二维数组与循环嵌套
  7. guava 之 ImmutableMap 使用实例及好处
  8. Java 基础知识总结(下)-王者笔记《收藏版》
  9. 飞书正式发布5.0版 推出飞书人事、合同、审批等多款新产品
  10. SprinBoot整合SSM之添加
  11. cookie 保存导航菜单的展开状态
  12. JS中定时器的返回数值ID值
  13. IDE已破解,不用预热,马上进入「微信小程序」开发
  14. html 生成条形码,在Javascript中优雅的生成条形码——Jsbarcode
  15. python分析《水浒传》小说,对文本数据内容清洗、分词、统计、词云可视化展示
  16. python 相关系数矩阵_用numpy计算Pearson相关系数
  17. 给机器人罗宾写一封英语回信_人教版5年级英语unit1知识
  18. 智能镜像分发工具dragonfly的安装和使用
  19. connectbot本地安装php,Android studio下编译connectbot
  20. kafka的isr理解

热门文章

  1. 为什么0.1无法被二进制小数精确表示?
  2. 从文本分类问题中的特征词选择算法追踪如何将数学知识,数学理论迁移到实际工程中去...
  3. python作业代码没有缩进严重吗_Python代码需要缩进吗
  4. android app 适应不同大小屏幕_移动APP测试:Android屏幕适配问题二
  5. 计算机专业介绍范文英文,计算机专业个人简历英文范文
  6. linux 普通io实现pwm,用普通IO口做PWM输出 - 51单片机 - 电子工程世界-论坛 - 手机版...
  7. unity android 分包,Unity以分包(obb)形式集成到安卓原生 我慢慢填坑
  8. android高德天气api接口,天气查询-API文档-开发指南-Web服务 API | 高德地图API
  9. java 比较源文件_Beyond Compare比较Java源代码文件的操作方法
  10. 多余的读写端口什么时候会对程序造成影响_程序员需要了解的硬核知识之控制硬件...