comp.lang.java.programmer
http://groups-beta.google.com/group/comp.lang.java.programmer
[EMAIL PROTECTED]

Today's topics:

* Struts 1.2.4 Client-Side Validation Help - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/5f1d092e516d2a35
* Parsing a Schema to build a JTree - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/4522b0f7e93fb2de
* Invoking Junit from an Ant script within Eclipse - 3 messages, 2 authors
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/15d52f963dc9d218
* Java and inlining - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/b13dd1cb6d5e4bd0
* Classes in jar can't load - why? - 2 messages, 2 authors
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/dc2f55bd4b5e0165
* Singleton or static class? - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/c6605e437a9085c2
* URLConnection.getInputStream() hang - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/df1432624bfc9512
* sqrt(negative)? - 3 messages, 2 authors
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/f5dd0de3db909c3e
* Regexp and Pattern.class - 4 messages, 3 authors
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/75d34aa3568519a1
* Connection Pooling - c3p0 - Tomcat. - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/8bdefe9f4a95f2fb
* Commons logging question - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/148ce5bb9c7abd0c
* can application convert to applete? - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/c2cca7c0e2ddea80
* Can't write XML to stream outside of NetBeans - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/529ac659aec6e1f4
* switch to editor when renderer gets focus - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/87aef42492149a58
* JAVA DEVELOPER POSITION AVAILABLE Washington,DC - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/4a41bd75f1c4010c
* Java Architect /Toronto, Canada - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/8c10451d8e9131f9
* Software Project Manager, Toronto, Canada - 1 messages, 1 author
 
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/17949f23f18c02a3

==============================================================================
TOPIC: Struts 1.2.4 Client-Side Validation Help
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/5f1d092e516d2a35
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 7:24 am
From: [EMAIL PROTECTED] 

I'm trying to get client side validation working in Struts 1.2.4 (also
using tiles) and have a question.  I have an action

<action
path="/user"
type="com.cmd.starfill.access.UserAction"
name="userForm"
scope="request"
parameter="action" >
<forward name="default" contextRelative="true"
path="access.viewUser"/>
<forward name="done" contextRelative="true"
path="access.listUsers" redirect="true"/>
<forward name="viewUser" contextRelative="true"
path="access.viewUser"/>
<forward name="editUser"  contextRelative="true"
path="access.editUser"/>
</action>

My form is

<form-bean
name="userForm"
type="com.cmd.starfill.access.UserForm"/>

I have a listing page that has a link to "/users.do?userName=XXX" which
takes me to the "view" a user screen. When the the "Edit" button is
clicked the "/user" action is called again to forward to the "edit" a
user screen.  The edit screen is the only screen that includes the
onsubmit="validateUserForm(this);".

When I go to the "view" screen I get an error saying there is no "input
parameter in the /user action mapping".  If I add the input parameter
(see below), I end up going to the "edit" screen rather than the "view"
screen.

Do I have to create separate form-beans and actions for each mode? View
and Edit?

My original approach worked in Struts 1.1.  Can anyone tell me what I'm
doing wrong?





==============================================================================
TOPIC: Parsing a Schema to build a JTree
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/4522b0f7e93fb2de
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 8:25 am
From: Chris Smith  

<[EMAIL PROTECTED]> wrote:
> Your suggestion, is it basically saying to use a DOM parser to build a
> number of org...Element objects in a tree style, then build the JTree
> from that. I'm a little confused by your answer.

What I said was to parse the XML document to a DOM and then, not build a 
tree from that, but write a TreeModel implementation based on it.  For 
example:

public class DOMTreeModel implements TreeModel
{
    private org.w3c.dom.Document document;

    public DOMTreeModel(org.w3c.dom.Document doc)
    {
        this.document = doc;
    }

    // ... implement TreeModel methods here ...
}

The type for a tree node in TreeModel is Object, so you can return 
anything.  The best plan is to use Node instances from the DOM as tree 
nodes.  Each of the TreeModel methods will call methods in the document 
or on the Node object (which you'll need to cast after it's passed in) 
and return the appropriate information.

If (and only if) you intend to change the document while it's displaying 
in a tree, then you also need to use the DOM Events specification, and 
convert any DocumentEvent from the DOM level into a TreeModelEvent.  I 
suggested Xerces because Java 1.4's JAXP implementation doesn't provide 
events.  It appears, from a look at the API documentation, that 1.5 
does.  If you're using 1.5, you may not need to bother with Xerces.  
Also, if you don't intend to change the document as you're displaying 
it, then you don't need to bother with any of this.

> As for a TreeCellRender, whoosh, thats gone straight over my head. I'm
> not looking to manipulate the tree once its been built. It's just there
> for reference for the user, so if thats what it's used for then I guess
> it doesn't really apply for me.

TreeCellRenderer is necessary, but it's not hard.  Here's a simple 
example:

public class DOMTreeCellRenderer extends DefaultTreeCellRenderer
{
    public Component getTreeCellRendererComponent(
        JTree tree, Object value, boolean sel, boolean expanded,
        boolean leaf, int row, boolean hasFocus)
    {
        org.w3c.dom.Node node = (org.w3c.dom.Node) value;
        String text = node.getNodeName();

        return super.getTreeCellRendererComponent(
            tree, text, sel, expanded, leaf, row, hasFocus);
    }
}

> Also, I tried installing Xerces DOM parser last night, but I couldn't
> manage to cos I'm a bit thick or something. Do you know of a
> step-by-step guide to installing any DOM parser?

Xerces can be used just like any other Java library.  Once you install 
it, you can parse a document by creating an instance of 
org.apache.xerces.parsers.DOMParser, and calling its parse method.  
Again, though, if you're using 1.5 or don't need to keep the display up 
to date with changes to the document, then you can skip this step.

-- 
www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation




==============================================================================
TOPIC: Invoking Junit from an Ant script within Eclipse
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/15d52f963dc9d218
==============================================================================

== 1 of 3 ==
Date: Fri, Dec 17 2004 4:26 pm
From: "Michiel Konstapel"  

> When I run this within Eclipse I get an error because it does not seem
> to recognise junit. The start of the error is
>
> Ant could not find the task or a class this task relies upon.



You need a <taskdef> for junit.
HTH,
Michiel



== 2 of 3 ==
Date: Fri, Dec 17 2004 8:48 am
From: [EMAIL PROTECTED] 

Thanks for that.

I have entered

<taskdef name="junit"
classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask"/>

into the build.xml file but I get a warning message saying

A class needed by the class
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask cannot be found:
junit/framework/TestListener

Any ideas?

Thanks 
Andy




== 3 of 3 ==
Date: Fri, Dec 17 2004 8:58 am
From: [EMAIL PROTECTED] 

For future reference I found a solution here:-

http://www.ryanlowe.ca/blog/archives/001038_junit_ant_task_doesnt_work_in_eclipse.php
Regards
Andy





==============================================================================
TOPIC: Java and inlining
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/b13dd1cb6d5e4bd0
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 8:47 am
From: Chris Smith  

Aaron Fude <[EMAIL PROTECTED]> wrote:
> Is there a good article to read about the inlining of functions in Java. For 
> example, how inefficient would it be to write double sum(double x) { return 
> Math.sin(x) + Math.cos(x); }

I don't know of a good article to read.  In practice, I wouldn't worry 
about it.  If your code is performing poorly, there are certainly bigger 
concerns.  A profiler will tell you more.

If you're just curious, though, then read on.  My comments from here on 
apply to the Sun JVM for various platforms; other virtual machines -- 
and especially those on small J2ME platforms such as mobile phones -- 
may differ considerably.  Inlining is performed by the JIT compiler at 
runtime, and can be applied very widely in modern virtual machines.  
Inlining will be most widely applied to methods that are declared as 
private, static, or final, or are in final classes.  However, 
conditional inlining is also performed on polymorphics methods when 
possible.  The latter optimization is one of the benefits of adaptive 
optimizations like the JVM does over static optimization of other 
languages.

-- 
www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation




==============================================================================
TOPIC: Classes in jar can't load - why?
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/dc2f55bd4b5e0165
==============================================================================

== 1 of 2 ==
Date: Fri, Dec 17 2004 4:48 pm
From: Michael Borgwardt 
 

Jack Andersson wrote:

>>>Or use a nice GUI called AntBuild. And try to understand it.
>>
>>No. You need to understand the tool, not the GUI. The GUI may
>>be easier to use, but will only hinder understanding.
> 
> 
> Oh sorry, I forgot that we have the year 1975 soon, and of course I must
> learn to use the very modern command line tool. I will also stop using
> IntelliJ and use notepad as editor.
> 
> I rather read the AntBuild manual than use a hopeless cmd window.

You did not understand my point. Maybe this FAQ puts it better (different
tool, same point):

http://www.xdweb.net/~dibblego/java/faq/answers.html#q34

> I will
> claim that using cmd windows will hinder understanding and fast development.

Fast development, yes (well, the vi and emcas people will disagree about this
as well), but the part about understanding is very, very wrong. At least
if we're talking about understandng how things WORK as opposed to understanding
how to USE them. And a programmer very much needs to understand how things
work, otherwise he's not a programmer at all.



== 2 of 2 ==
Date: Fri, Dec 17 2004 4:50 pm
From: Andrew Thompson  

On Fri, 17 Dec 2004 13:31:13 +0100, Jack Andersson wrote:

>>   Claim what you will. It's your private problem.
> 
> Thank you. I happy to announce that my "private problem" has speeded up my
> programming with 100% or more.

And it has thus far taken 20 posts in this thread that should have
either not ocurred, or been sorted within 3-4 posts.  Go figure.

-- 
Andrew Thompson
http://www.PhySci.org/codes/  Web & IT Help
http://www.PhySci.org/  Open-source software suite
http://www.1point1C.org/  Science & Technology
http://www.LensEscapes.com/  Images that escape the mundane




==============================================================================
TOPIC: Singleton or static class?
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/c6605e437a9085c2
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 4:54 pm
From: Michael Borgwardt 
 

Heiner Kücker wrote:

>>public final class MainClass{
>> private int something;
>> private MainClass instance;
>>  private MainClass(){
>>   -- do all initialization --
>>  }
>>  public static synchronized MainClass getInstance(){
>>    if (instance==null) instance=new MainClass();
>>    return instance;
>> }

> The double locking in your first version is deprecated.

That's not double locking. That's single locking, which people try
to avoid by double locking due to the synchronization overhead.
And double locking is not "deprecated", it just didn't work in
the old Java memory model, but does in the new one.

But it's all pointless anyway, because the same effect can be achieved
without any synchronization overhead or locking by doing the
initialization in the declaration. It will still be executed when the
class is loaded, which is almost certainly when the getInstance()
method is first called, i.e. exactly where you want it to happen:

private MainClass instance = new MainClass();




==============================================================================
TOPIC: URLConnection.getInputStream() hang
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/df1432624bfc9512
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 3:59 pm
From: "Ike"  

A google search reveals numerous times others have, in the past, had
inexplicable, eternal hanging on:

URLConnection.getInputStream();



Under all different JVMs. Has anyone ever figured out the resolution to
this? We havent changed anything, just, suddenly, faced with eternal hanging
on this particular line. -Ike






==============================================================================
TOPIC: sqrt(negative)?
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/f5dd0de3db909c3e
==============================================================================

== 1 of 3 ==
Date: Sat, Dec 18 2004 12:24 am
From: "nick"  

   System.out.println( Math.sqrt(-3.4));

it will output NaN

what is the meaning of NaN? 





== 2 of 3 ==
Date: Fri, Dec 17 2004 4:21 pm
From: "Tim Ward"  

"nick" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>    System.out.println( Math.sqrt(-3.4));
>
> it will output NaN
>
> what is the meaning of NaN?

Not a Number.

--
Tim Ward
Brett Ward Limited - www.brettward.co.uk





== 3 of 3 ==
Date: Sat, Dec 18 2004 12:30 am
From: "nick"  

thx
"Tim Ward" <[EMAIL PROTECTED]> ¼¶¼g©ó¶l¥ó·s»D:[EMAIL PROTECTED]
> "nick" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
>>    System.out.println( Math.sqrt(-3.4));
>>
>> it will output NaN
>>
>> what is the meaning of NaN?
>
> Not a Number.
>
> --
> Tim Ward
> Brett Ward Limited - www.brettward.co.uk
>
> 






==============================================================================
TOPIC: Regexp and Pattern.class
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/75d34aa3568519a1
==============================================================================

== 1 of 4 ==
Date: Fri, Dec 17 2004 8:19 am
From: [EMAIL PROTECTED] 

Hi

I've got an application (over which I have no control) that presents
its data as a single string. The data contains ' (single quote)
characters that denote end of line. However, the data can also
legitimately contain the ' character, so the generating program escapes
any embedded ' characters with ? (Question mark). (Its a Tradacomms
formatted EDI file if anyone is interested).

How/Can I phrase the regexp parameter to the Pattern.split() method to
split the string back into the original lines. Once I've cracked this,
the + and : characters used to split each line into groups and
individual fields should be easy :)

Or am I going to have to hand-roll this by reading the string a
character at a time?

Regards
Roger




== 2 of 4 ==
Date: Fri, Dec 17 2004 5:09 pm
From: Tilman Bohn  

In message <[EMAIL PROTECTED]>,
[EMAIL PROTECTED] wrote on 17 Dec 2004 08:19:21 -0800:

> Hi
> 
> I've got an application (over which I have no control) that presents
> its data as a single string. The data contains ' (single quote)
> characters that denote end of line. However, the data can also
> legitimately contain the ' character, so the generating program escapes
> any embedded ' characters with ? (Question mark). (Its a Tradacomms
> formatted EDI file if anyone is interested).

  First question: Can a question mark followed by an apostrophe be
legal application data? If so, how is the question mark or the
complete sequence escaped?

  For now I'll assume the sequence ?' can never occur legally in
the application data.

> How/Can I phrase the regexp parameter to the Pattern.split() method to
> split the string back into the original lines. 

  Under the above assumption you would split either on "(?<!\\?)'"
or on "(?<=[^?])'", according to taste. The look-behind assertions
are needed so the last character of each line isn't cut off.

> Once I've cracked this,
> the + and : characters used to split each line into groups and
> individual fields should be easy :)

So no help needed there then. Ok. ;-)

> Or am I going to have to hand-roll this by reading the string a
> character at a time?

Nope. The above should work.

-- 
Cheers, Tilman

-- 
`Boy, life takes a long time to live...'      -- Steven Wright



== 3 of 4 ==
Date: Fri, Dec 17 2004 9:24 am
From: [EMAIL PROTECTED] 


>
>   First question: Can a question mark followed by an apostrophe be
> legal application data? If so, how is the question mark or the
> complete sequence escaped?
>

I've never seen that combination in <mumble> years of handling
Tradacomms EDI files so I've had to actually go and test it. The
generating program throws out ???' where the sequence ?' occurs.


>   For now I'll assume the sequence ?' can never occur legally in
> the application data.
> 

Thanks for your help.

Regards
Roger




== 4 of 4 ==
Date: Fri, Dec 17 2004 9:25 am
From: [EMAIL PROTECTED] 

Sometimes I find it easier to use the Unicode representation of certain
characters.





==============================================================================
TOPIC: Connection Pooling - c3p0 - Tomcat.
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/8bdefe9f4a95f2fb
==============================================================================

== 1 of 1 ==
Date: Sat, Dec 18 2004 12:34 am
From: Rico  

On Thu, 16 Dec 2004 09:07:27 -0700, Chris Smith wrote:
> Rico <[EMAIL PROTECTED]> wrote:
>> Coz there's this part:
>> "You can easily configure Apache's Tomcat web application server to use
>>  c3p0 pooled DataSources. Below is a sample config to get you started.
>>  It's a fragment of Tomcat's conf/server.xml file, which should be
>>  modified to suit and placed inside a <Context> element."
> 
> That is ideal.  The idea behind a data source is that your code doesn't
> care where the connections are coming from.  If you add the above code
> to your project, then you have to recompile your code to connect a
> database other than PostgreSQL on localhost; not the best idea in the
> world.  By placing the configuration in server.xml, you can change the
> database configuration by editing a config file.  You'll still aquire
> the data source by the same JNDI name, and your code will be identical
> when you connect to a database somewhere else.

Thanks for the input Chris. Until you outlined the purpose of all this
stuff, I was at a loss even as to what JNDI is and why I would want it.
I saw Naming Directory and that reminded me of LDAP which seemed not even
remotely related to what I wanted because I've never used it.

So, hardcoding the ComboPooledDataSource into the JavaBean saw intermittent
occurrences of some ResourceClosedException or something, it seems to have
stopped after making use of our good old container's services.

I'm wondering, creating a new DataSource each time we need a connection is
the right way, isn't it? If so, what could make it so cheap?
How come the DataSource is new and cheap, yet the Connection likely isn't?

Thanks.

Rico.





==============================================================================
TOPIC: Commons logging question
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/148ce5bb9c7abd0c
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 8:26 am
From: "JamesZ"  

Sometimes I find that the change I made on one log4j.properties file
didnt take effective. Maybe there is another log4j.properties file that
takes precedence over the file I changed. If the classpath is very
long, It is a pain for me to find out which particular property file is
picked at runtime.
I wonder if there is a way to print out the exact location of a given
resouce file.
By using the following method, I can get the exact location of a class
file loaded by the Class Loader:
Class a =  AObject.getClass();
String location =
a.getProtectionDomain().getCodeSource().getLocation();
System.out.println("location of class = " + location);
But the above wont work for a resouce file.





==============================================================================
TOPIC: can application convert to applete?
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/c2cca7c0e2ddea80
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 4:41 pm
From: Andrew Thompson  

On Fri, 17 Dec 2004 20:37:09 +0800, nick wrote:

> if i write a java applicaton , 

Please don't multi-post nick, it is probably best you restrict your
questions to c.l.j.help for the moment.  Further, see the two answers 
you have already received on that group.

* <http://www.physci.org/codes/javafaq.jsp#xpost>

-- 
Andrew Thompson
http://www.PhySci.org/codes/  Web & IT Help
http://www.PhySci.org/  Open-source software suite
http://www.1point1C.org/  Science & Technology
http://www.LensEscapes.com/  Images that escape the mundane




==============================================================================
TOPIC: Can't write XML to stream outside of NetBeans
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/529ac659aec6e1f4
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 9:18 am
From: [EMAIL PROTECTED] 

I've been having a lot of trouble trying to create an XML file from a
DOM tree.  My code works fine inside of netbeans, but I get lots of
erros when I try to run it independantly.

The error message I keep getting is

[java] java.lang.RuntimeException:
org.apache.xml.utils.WrappedRuntimeException: The output format must
have a '{http://xml.apache.org/xalan}content-handler' property!

Both Xerces and crimson are in my classpath, and I've tried using both
Java 1.5 and 1.4.2.  Any ideas what I'm doing wrong?

This is the code I'm trying to write the file with:

public void writeXML(Document doc, OutputStream ostream)
{
try
{
//Format & write output
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer();

DOMSource ds = new DOMSource(doc);
StreamResult sr = new StreamResult(ostream);
t.transform(ds, sr);
}
catch (Exception e)
{
            e.printStackTrace();
        }
    }

Mark McKay





==============================================================================
TOPIC: switch to editor when renderer gets focus
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/87aef42492149a58
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 9:21 am
From: [EMAIL PROTECTED] 

I have a jcombobox as an editor inside a jtable.
I would like to switch to the editor as soon as they enter the column
with the jcombobox in it so they can start editing right away.
This is an editable jcombobox, so when tabbing through the columns in
the jtable, the first key stroke only activates the editor -- so the
second keystroke is being used instead of the first.

entering the column with the jcombobox in it, you have to hit the space
bar or the enter key before you can type in the jcombobox editor.
Otherwise, if you start typing "Smith" in the column, the "S" activates
the combobox editor and the list jumps to the "m" section instead of
the "s" section.

Appreciate the help. TIA





==============================================================================
TOPIC: JAVA DEVELOPER POSITION AVAILABLE Washington,DC
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/4a41bd75f1c4010c
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 12:18 pm
From: [EMAIL PROTECTED] 

JAVA DEVELOPER POSITION AVAILABLE

Our Client is currently looking to fill this position in the
Washington, DC area.

Required 

*   5 to 7 years Java/J2EE Development experience
*   Proven experience with Java technologies:  EJBs, JMS, JDBC
*   Proven experience with IBM products: Websphere, Rational XDE,MQ
*   Knowledge of Eclipse framework and open source tools (i.e.,
Jakarta project, Spring)
*   Developed and implemented Web Services using SOAP, WSDL, and XML 
*   Lead small team or independently implemented complex designs for
distributed systems
*   Knowledge of full system lifecycle development methodologies
*   Knowledge of and experience in applying Gang of Four and
Enterprise Application Architecture design patterns
*   Proven experience in mentoring junior Java/J2EE developers
*   Excellent oral and written communications
*   Great attitude and willingness to work as member of a team

Preferred 

*     Exposure to test driven development (i.e., JUnit) and code
coverage concepts (i.e, JCoverage)
*     Familiar with automated testing tools such as Quick Test Pro,
Winrunner, LoadRunner, SOAPTest
*     Familiar with Use Case development approach
*     UDB / DB2 SQL experience
*     Development and/or maintained applications developed using IBM
VisualAge Smalltalk
*     Experience in performance tuning and optimization

Excellent package and remuneration.
Please forward your resume in confidence to:

Donald Lascelle
[EMAIL PROTECTED]
www.objectsearch.com

All candidates will be contacted. 





==============================================================================
TOPIC: Java Architect /Toronto, Canada
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/8c10451d8e9131f9
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 12:25 pm
From: [EMAIL PROTECTED] 

 Java Architect /Toronto, Canada

We currently have an opening for an Architect. The ability to work in
an agile environment is a must.

Skills Required as a "MUST HAVE"
 
· Master's degree preferred, or Bachelor's Degree in one of:
Engineering, Computer Science or Math 
· Experience using object-oriented programming languages & concepts
(6+ yrs). 
· Fluency in Java (3+ yrs), XML, Smalltalk, UML, HTTP, TCP/IP, HTML,
Windows, UNIX, Servlets. 
· Experience designing or developing distributed applications (5+
years). 
· Intense problem solving abilities 
· Ability to interact with clients and lead user requirements
definition from concept to application architecture 
· Proven track record of technical proficiency 
· Ability to work independently 
· Diverse outside interests 
· Project management experience 
· Research skills 
"Nice to have" skills:
· Experience with Extreme Programming or other agile practices 

Please forward your resume to attention:
Donald Lascelle

[EMAIL PROTECTED]
www.objectsearch.com

All candidates will be contacted.





==============================================================================
TOPIC: Software Project Manager, Toronto, Canada
http://groups-beta.google.com/group/comp.lang.java.programmer/browse_thread/thread/17949f23f18c02a3
==============================================================================

== 1 of 1 ==
Date: Fri, Dec 17 2004 9:23 am
From: [EMAIL PROTECTED] 

Software Project Manager, Toronto, Canada

OUR Client has a position with the following requirements

On assigned projects, Project Manager is:

- accountable for all project activity within assigned projects
- is also expected to contribute to value added efforts at their
client through billable contributions by project management, business
analysis or software development
- responsible for providing input and coordination of negotiation for
partnership arrangements
- responsible for resourcing for projects and coordinating with other
Intelliware resources
- responsible for preparing and signing project invoices
- responsible for preparing and presenting project proposals and
engagement documents
- Excellent understanding and solid working experience of project
management principles, skills, tools and techniques.

Profile
- dedicated person with extensive technical project experience, either
as an architect, a project manager, or a business analyst
- have a real desire to lead teams 
- motivated to move beyond single project background by desire to grow
professionally
- good people skills and a nose for problem solving
- Experience with software development lifecycles and methodologies.
Practical experience managing n-tier Java based development projects
preferred. 
- must possess solid business, technical and project management skills
and be able to lead the creation of custom service offerings to meet
complex customer needs.
- Ability to work with customer business goals/ plans, competition,
issues, politics, and partners
- Understand the client's success criteria, how Client will make them
successful and how to establish when we have met success.



Activities
- summarize activities expected at a clients for the upcoming year
- resource requirement estimates for the year
- Quarterly client plan update
- Bi-weekly resource coordination meetings
- Bi-weekly cross customer update meeting
- Manage relationship with Business Partner specifically related to
the project deliverables
- Assess throughout the process where changes from plan are needed to
produce the highest quality delivery.
- Manage project resources, supporting and motivating team to perform
at the best of their abilities
- Review project deliverables for consistency with customer
objectives, Client standards, and Client management processes.


Must have skills:
Undergraduate degree at minimum.
5+ years of relevant hands-on experience supporting small to mid sized
projects in medium to large organizations
Good written and verbal communication skills are required.
Intense problem solving abilities.
Proven technical proficiency.
Ability to work independently.
Diverse outside interests

Nice to have skills:
Experience or understanding of object-oriented programming languages &
concepts to design and develop production class distributed
applications 
Projects that have used: Java, EJB, XML, VXML, Smalltalk, UML, HTTP,
TCP/IP, Unix, Linux 
Experience with Extreme Programming or other agile practices.

Please forward your resume to Donald Lascelle

[EMAIL PROTECTED]
www.objectsearch.com

All candidates will be contacted.



==============================================================================

You received this message because you are subscribed to the Google
Groups "comp.lang.java.programmer" group.

To post to this group, send email to [EMAIL PROTECTED] or
visit http://groups-beta.google.com/group/comp.lang.java.programmer

To unsubscribe from this group, send email to
[EMAIL PROTECTED]

To change the way you get mail from this group, visit:
http://groups-beta.google.com/group/comp.lang.java.programmer/subscribe

To report abuse, send email explaining the problem to [EMAIL PROTECTED]

==============================================================================
Google Groups: http://groups-beta.google.com 

Reply via email to