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
