默认情况下,我开发的Java Web应用程序在http上运行.
假设,如果我希望我的网络应用程序在https上运行,那么作为开发人员我应该做些具体的事情吗?或者它完全是一个网络人员的任务,与开发人员无关?
基本上我想了解在https上托管Java Web应用程序的步骤.
我正在使用JAWS阅读器测试我的网页的可访问性.以下是我页面上的HTML标记示例.
<label for="MySelectBox">Select a color</label>
<select id="MySelectBox">
<option>Red</option>
<option>Blue</option>
<option>Green</option>
</select>
Run Code Online (Sandbox Code Playgroud)
通过键盘导航页面并使用向下箭头键更改选择框值时,按下箭头时JAWS不会读取更改的值.
我在这里缺少什么?我是否应该添加任何其他ARIA标签以使JAWS识别更改事件?
考虑这种情况:
我有一个项目有两个模块和一个通用模块如下(包结构):
com.mysite.moduleone
com.mysite.moduletwo
com.mysite.commonmodule
Run Code Online (Sandbox Code Playgroud)
在上面,commonmodule类可以由其他两个模块使用.
问题:
我需要配置Log4J这样一种方式,即日志消息来自moduleone和moduletwo转到不同的日志文件.我总是可以使用类别来做到这一点.
但真正的问题是当我想从commonmodule也记录消息时.所以,当commonmodule类是从所谓moduleone的commonmodule日志信息应到moduleone日志文件.如果commonmodule从accesse moduletwo的commonmodule日志消息应该去moduletwo日志文件.
是否可以以这种方式配置Log4J?任何意见?
PS:我想我的问题很明确.如果有任何困惑,请发表评论,请尽量清除.:)
我的Web应用程序中包含所有@annotations的一些具有持久性能力的Java对象.所有这些对象都驻留在数据层中.将这些持久性对象用作数据传输对象是最佳做法吗?
例如,如果我想传回从数据存储中获取的数据,我应该直接返回那些持久性对象,还是应该手动将数据复制到中间DTO并将其传递回其他层?你会建议采用哪种方法?
关于如何创建/使用JDO持久性管理器(PM,以下简称),我有两个问题.
比如,在Java Web应用程序中,如果我有10个实体,可以在逻辑上分组为2个组(例如,5个用户相关实体和5个业务相关实体)
我有一些HTML内容(包括格式标签,如strong图像等).在我的Java代码中,我想将此HTML内容转换为PDF文档而不会丢失HTML格式.
无论如何在Java中使用它(使用iText或任何其他库)?
我使用 IntelliJ IDEA 13.1 并配置了一个 Java Web 应用程序以部署到 Tomcat 服务器。启动服务器后,如果我转到我的 tomcat webapps 文件夹,我在那里看不到我的 web 应用程序的爆炸版本。
那么,IntelliJ 是否将部署的文件保存在 tomcat webapps 文件夹以外的其他地方?
顺便说一句,我确实检查了这个问题的答案:部署到 Tomcat 时我的应用程序放在哪里?. 但是我也无法在 ${dir.to.idea.project}\YourWebApp\out\artifacts 文件夹中找到我部署的文件。
有什么帮助吗?
假设我的应用程序中有这些软件包--foo.bar和foo.foobar,我想将所有来自foo.bar软件包的log4j日志消息发送到foobar.log文件,并将来自foo.foobar的日志消息发送到foofoobar .log文件,我该如何配置log4j.xml文件?
考虑这种情况:我有一个名为person.xml的XML文件,其中包含以下数据.
<person>
<name>MrFoo</name>
<age>28</age>
</person>
Run Code Online (Sandbox Code Playgroud)
如果我想将这个XML读入Java对象,我将创建一个名为PersonBean的Java bean(使用属性的getter/setter):
class Person{
String name;
int age;
}
Run Code Online (Sandbox Code Playgroud)
我可以使用任何API来读取XML并填充Java Bean.
但真正的问题是,假设XML文件的结构发生了变化,即如果将新属性"email"添加到XML文件中,那么我还必须修改Java Bean以添加新属性.但是,即使XML结构发生变化,我也希望避免更改Java代码.
所以,我正在尝试做的是,我正在创建另一个名为PersonStructure.xml的XML文件,其内容为:
<class name="Person">
<attributes>
<attribute>
<name>personName</name>
<type>java.lang.String</type>
</attribute>
... and it goes like this...
</attribute>
</class>
Run Code Online (Sandbox Code Playgroud)
是否可以读取PersonStructure.XML文件并将其转换为Person.Java类文件?我正在尝试做的方法是正确的还是还有其他方法可以做同样的事情吗?
JS小提琴:http://jsfiddle.net/meYnS/3/
可以说我有一个.outer宽度为100px 的元素position:relative;.它有一个内部元素,有position:absolute;和left:95px;.即子元素超出父元素的宽度.
现在,在JQUery中,如果我尝试使用$('.outer').outerWidth();它获取父级的宽度,则返回100.
但是如何获得外部元素的整个宽度(显然大于100,因为绝对定位的子元素)?
是否有内置方式或我必须进行手动计算(即将每个子宽度添加到父宽度以计算出整个宽度)?
java ×8
html ×2
log4j ×2
logging ×2
persistence ×2
css ×1
dto ×1
html-parsing ×1
http ×1
https ×1
itext ×1
javascript ×1
jdo ×1
jquery ×1
reflection ×1
tomcat ×1
xml ×1